自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java Socket會(huì)話如何實(shí)施共享

開發(fā) 后端
Java Socket會(huì)話一直在不斷的使用,當(dāng)然我們?cè)诙丝谑褂玫臅r(shí)候還是有不少的問題。下面我們就看看有關(guān)問題如何才能解決。

Java Socket會(huì)話一直在不斷的使用,相關(guān)的問題需要不斷的代碼中找到答案。在下面的介紹中尼會(huì)詳細(xì)的看看有關(guān)的代碼。希望大家有所收獲。在實(shí)際的網(wǎng)絡(luò)環(huán)境里,同一時(shí)間只對(duì)一個(gè)用戶服務(wù)是不可行的。

一個(gè)優(yōu)秀的網(wǎng)絡(luò)服務(wù)程序除了能處理用戶的輸入信息,還必須能夠同時(shí)響應(yīng)多個(gè)客戶端的連接請(qǐng)求。在Java Socket會(huì)話中,實(shí)現(xiàn)以上功能特點(diǎn)是非常容易的。

設(shè)計(jì)原理:

主程序監(jiān)聽一端口,等待客戶接入;同時(shí)構(gòu)造一個(gè)線程類,準(zhǔn)備接管會(huì)話。當(dāng)一個(gè)Java Socket會(huì)話產(chǎn)生后,將這個(gè)會(huì)話交給線程處理,然后主程序繼續(xù)監(jiān)聽。運(yùn)用Thread類或Runnable接口來實(shí)現(xiàn)是不錯(cuò)的辦法。

{實(shí)現(xiàn)消息共享}

 

 

  1. import java.io.*;  
  2. import java.net.*;  
  3. public class Server extends ServerSocket  
  4. {  
  5. private static final int SERVER_PORT = 10000;  
  6. public Server() throws IOException  
  7. {  
  8. super(SERVER_PORT);  
  9. try  
  10. {  
  11. while (true)  
  12. {  
  13. Socket socket = accept();  
  14. new CreateServerThread(socket);  
  15. }  
  16. }  
  17. catch (IOException e)  
  18. {}  
  19. finally  
  20. {  
  21. close();  
  22. }  
  23. }  
  24. //--- CreateServerThread  
  25. class CreateServerThread extends Thread  
  26. {  
  27. private Socket client;  
  28. private BufferedReader in;  
  29. private PrintWriter out;  
  30. public CreateServerThread(Socket s) throws IOException  
  31. {  
  32. client = s;  
  33. in = new BufferedReader(new InputStreamReader(client.
    getInputStream(), "GB2312"));  
  34. out = new PrintWriter(client.getOutputStream(), true);  
  35. out.println("--- Welcome ---");  
  36. start();  
  37. }  
  38. public void run()  
  39. {  
  40. try  
  41. {  
  42. String line = in.readLine();  
  43. while (!line.equals("bye"))  
  44. {  
  45. String msg = createMessage(line);  
  46. out.println(msg);  
  47. line = in.readLine();  
  48. }  
  49. out.println("--- See you, bye! ---");  
  50. client.close();  
  51. }  
  52. catch (IOException e)  
  53. {}  
  54. }  
  55. private String createMessage(String line)  
  56. {  
  57. xxxxxxxxx;  
  58. }  
  59. }  
  60. public static void main(String[] args) throws 
    IOException  
  61. {  
  62. new Server();  
  63. }  

以上就是對(duì)Java Socket會(huì)話的代碼詳細(xì)介紹,希望大家有所幫助。

【編輯推薦】

  1. 關(guān)于Java Socket編程的詳細(xì)介紹
  2. Java Socket編程關(guān)鍵代碼詳解
  3. java Socket多線程服務(wù)器源代碼介紹
  4. Java Socket通訊實(shí)際操作手冊(cè)
  5. Java socket通信基本原理介紹
責(zé)任編輯:張浩 來源: IT168
相關(guān)推薦

2010-03-19 17:18:07

Java Socket

2022-10-10 08:17:50

JavaIP地址

2015-08-12 14:55:43

數(shù)據(jù)同步共享設(shè)施陷阱

2014-05-26 16:41:56

實(shí)施項(xiàng)目項(xiàng)目

2023-12-21 17:05:46

機(jī)器學(xué)習(xí)MLOps人工智能

2012-03-19 10:55:27

JavaSocket

2020-03-03 22:15:58

byobuSSH會(huì)話Linux

2010-09-27 09:33:29

2010-01-27 09:33:40

結(jié)對(duì)編程

2018-10-24 14:17:45

云存儲(chǔ)策略數(shù)據(jù)

2012-03-19 11:41:30

JavaSocket

2014-02-17 10:48:57

NagiosBGP會(huì)話

2015-09-10 16:23:08

客人會(huì)話UbuntuLinux

2023-09-11 17:39:35

SSH服務(wù)TCP

2010-03-19 13:48:15

Java Socket

2014-04-28 15:29:02

Ubuntu 14.0SteamOS

2020-03-20 14:48:46

SpringBootJava分布式

2010-03-19 16:28:51

Java Socket

2010-03-23 17:44:10

Java Socket

2010-03-19 11:12:23

Java Socket
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)