六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

3步學會Java Socket編程(二)

[摘要]第二步 多個客戶同時連接  在實際的網絡環境里,同一時間只對一個用戶服務是不可行的。一個優秀的網絡服務程序除了能處理用戶的輸入信息,還必須能夠同時響應多個客戶端的連接請求。在java中,實現以上功能特點是非常容易的。  設計原理:  主程序監聽一端口,等待客戶接入;同時構造一個線程類,準備接管會話...
第二步 多個客戶同時連接

  在實際的網絡環境里,同一時間只對一個用戶服務是不可行的。一個優秀的網絡服務程序除了能處理用戶的輸入信息,還必須能夠同時響應多個客戶端的連接請求。在java中,實現以上功能特點是非常容易的。

  設計原理:

  主程序監聽一端口,等待客戶接入;同時構造一個線程類,準備接管會話。當一個Socket會話產生后,將這個會話交給線程處理,然后主程序繼續監聽。運用Thread類或Runnable接口來實現是不錯的辦法。

  {實現消息共享}


import java.io.*;
import java.net.*;

public class Server extends ServerSocket
{
private static final int SERVER_PORT = 10000;

public Server() throws IOException
{
super(SERVER_PORT);

try
{
while (true)
{
Socket socket = accept();
new CreateServerThread(socket);
}
}
catch (IOException e)
{}
finally
{
close();
}
}
//--- CreateServerThread
class CreateServerThread extends Thread
{
private Socket client;
private BufferedReader in;
private PrintWriter out;

public CreateServerThread(Socket s) throws IOException
{
client = s;

in = new BufferedReader(new InputStreamReader(client.getInputStream(), "GB2312"));
out = new PrintWriter(client.getOutputStream(), true);
out.println("--- Welcome ---");
start();
}

public void run()
{
try
{
String line = in.readLine();

while (!line.equals("bye"))
{
String msg = createMessage(line);
out.println(msg);
line = in.readLine();
}
out.println("--- See you, bye! ---");
client.close();
}
catch (IOException e)
{}
}

private String createMessage(String line)
{
xxxxxxxxx;
}
}

public static void main(String[] args) throws IOException
{
new Server();
}
}

  這個程序監聽10000端口,并將接入交給CreateServerThread線程運行。CreateServerThread線程接受輸入,并將輸入回應客戶,直到客戶輸入"bye",線程結束。我們可以在createMessage方法中,對輸入進行處理,并產生結果,然后把結果返回給客戶。



主站蜘蛛池模板: 日本xxxxxx片免费播放18 | 日韩国产成人资源精品视频 | 日韩精品一区二区三区大桥未久 | 日本综合久久 | 日韩视频国产 | 天天摸日日操 | 日本视频在线免费 | 亚洲国产精品久久卡一 | 一本天堂 | 欧美在线综合视频 | 青青青在线视频播放 | 日韩一级影院 | 星辰影院在线观看高清免费观看 | 青草福利在线 | 亚洲免费在线观看视频 | 四虎 在线播放 | 亚洲精品免费视频 | 色综合色综合色综合 | 亚洲精品老司机福利在线播放 | 新版bt天堂资源在线 | 日韩精品一区二区三区不卡 | 天天爱天天做天天干 | 五月花精品视频在线观看 | 亚洲一区二区三区免费在线观看 | 日韩一卡 二卡 三卡 四卡 免费视频 | 日本韩国欧美在线观看 | 日韩精品手机在线 | 欧美综合伊人久久 | 日韩在线欧美 | 亚洲爱婷婷色婷婷五月 | 亚洲精品123区 | 欧美一级看片 | 日韩成人免费在线视频 | 天天操天天射天天舔 | 青青青草影院 | 欧美一区二区三区在观看 | 亚洲欧美手机在线观看 | 永久在线视频 | 亚洲国产www | 天天做天天干 | 亚洲最大成人网色 |