欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaSocket編程關(guān)鍵代碼是什么

本篇內(nèi)容介紹了“Java Socket編程關(guān)鍵代碼是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、永定ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的永定網(wǎng)站制作公司

  1. package sterning;  

  2. import java.io.BufferedReader;  

  3. import java.io.IOException;  

  4. import java.io.InputStream;  

  5. import java.io.InputStreamReader;  

  6. import java.io.OutputStream;  

  7. import java.io.PrintWriter;  

  8. import java.net.*;  

  9. import java.util.concurrent.*;  

  10. public class MultiThreadServer {  

  11. private int port=8821;  

  12. private ServerSocket serverSocket;  

  13. private ExecutorService executorService;//線程池  

  14. private final int POOL_SIZE=10;//單個(gè)CPU線程池大小  

  15. public MultiThreadServer() throws IOException{  

  16. serverSocket=new ServerSocket(port);  

  17. //Runtime的availableProcessor()方法返回當(dāng)前系統(tǒng)的CPU數(shù)目.  

  18. executorService=Executors.newFixedThreadPool
    (Runtime.getRuntime().availableProcessors()*POOL_SIZE);  

  19. System.out.println("服務(wù)器啟動(dòng)");  

  20. }  

  21. public void service(){  

  22. while(true){  

  23. Socket socket=null;  

  24. try {  

  25. //接收客戶連接,只要客戶進(jìn)行了連接,就會(huì)觸發(fā)accept();從而建立連接  

  26. socket=serverSocket.accept();  

  27. executorService.execute(new Handler(socket));  

  28. } catch (Exception e) {  

  29. e.printStackTrace();  

  30. }  

  31. }  

  32. }  

  33. public static void main(String[] args) throws IOException {  

  34. new MultiThreadServer().service();  

  35. }  

  36. }  

  37. class Handler implements Runnable{  

  38. private Socket socket;  

  39. public Handler(Socket socket){  

  40. this.socket=socket;  

  41. }  

  42. private PrintWriter getWriter(Socket socket) throws 
    IOException{  

  43. OutputStream socketsocketOut=socket.getOutputStream();  

  44. return new PrintWriter(socketOut,true);  

  45. }  

  46. private BufferedReader getReader(Socket socket) throws 
    IOException{  

  47. InputStream socketsocketIn=socket.getInputStream();  

  48. return new BufferedReader(new InputStreamReader
    (socketIn));  

  49. }  

  50. public String echo(String msg){  

  51. return "echo:"+msg;  

  52. }  

  53. public void run(){  

  54. try {  

  55. System.out.println("New connection accepted "+
    socket.getInetAddress()+":"+socket.getPort());  

  56. BufferedReader br=getReader(socket);  

  57. PrintWriter pw=getWriter(socket);  

  58. String msg=null;  

  59. while((msg=br.readLine())!=null){  

  60. System.out.println(msg);  

  61. pw.println(echo(msg));  

  62. if(msg.equals("bye"))  

  63. break;  

  64. }  

  65. } catch (IOException e) {  

  66. e.printStackTrace();  

  67. }finally{  

  68. try {  

  69. if(socket!=null)  

  70. socket.close();  

  71. } catch (IOException e) {  

  72. e.printStackTrace();  

  73. }  

  74. }  

  75. }  

“Java Socket編程關(guān)鍵代碼是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

網(wǎng)站題目:JavaSocket編程關(guān)鍵代碼是什么
標(biāo)題URL:http://aaarwkj.com/article28/jegjjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、電子商務(wù)、網(wǎng)站營銷、網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
国产免费一区二区福利| 日韩欧美一区二区麻豆| 超碰91人人草人人干| 在线不卡日本v二区到六区| 日韩av在线黄色免费大全| 亚洲精品91在线中文字幕| 色欧美在线视频观看日韩| 国产一区二区三区本色| 亚洲国产精品综合久久久| 亚洲五月综合激情综合久久| 亚洲国产精品一区性色| 欧美一日韩一级片免费看| 国产午夜精品一区二区三区| 亚洲欧美精品福利在线| 欧美 国产 综合 日韩| 亚洲精品国产高清久久| 大香蕉一区二区亚洲欧美| 久草热不卡的av在线| av影片在线观看不卡| 国产精品自产在线观看一| 免费av不卡一区二区| 国产精品视频一区二区三区网站| 亚洲一区二区精品免费视频| 成人性生交大片免费看久久| 精品色欧美色国产一区国产| 国产一区二区传媒视频| 美腿丝袜清纯唯美亚洲另类| 一级亚洲国产日韩欧美| 国内自拍韩国资源在线| 日韩一区二区三区成人| 国产一区二区精品日韩| 亚洲男人堂色偷偷一区| 国产伦精品二区三区视频| 国语自产拍在线观看不卡| 日本理论高清在线观看| 日本中文字幕一二三四区| 日韩精品成人亚洲天堂| 亚洲一区二区三区伊人| 最近更新中文字幕不卡在线| 亚洲精品一区二区三区高潮| 99国产精品的热久久|