sheepu
2007-04-22 12:17:16 UTC
想要一個sever 對多個client
並配合TCP協定
以下是sever的建立連線方式
private ServerSocket server;
private Socket connection;
server = new ServerSocket(12345);
connection = server.accept();
sendToClient("connection successful"); //sendToClient()是自己的的函式
//主要是寄"connection successful"
//訊息給client
以下是clientA的建立連線方式:
private Socket client;
private String chatServer = "123.456.789";
client = new Socket( InetAddress.getByName( chatServer ), 12345 );
以下是clientB的建立連線方式:
private Socket client;
private String chatServer = "123.456.789";
client = new Socket( InetAddress.getByName( chatServer ), 12345 );
我是先用sever和clientA連線 順利連成功之後 (沒有關掉連線)
再用sever和clientB連線 卻無法連成功 (clientB收不到"connection successful"訊息)
是因為port無法共用的關係嗎?
要怎麼樣做才會有這種一對多的效果呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.21.137
並配合TCP協定
以下是sever的建立連線方式
private ServerSocket server;
private Socket connection;
server = new ServerSocket(12345);
connection = server.accept();
sendToClient("connection successful"); //sendToClient()是自己的的函式
//主要是寄"connection successful"
//訊息給client
以下是clientA的建立連線方式:
private Socket client;
private String chatServer = "123.456.789";
client = new Socket( InetAddress.getByName( chatServer ), 12345 );
以下是clientB的建立連線方式:
private Socket client;
private String chatServer = "123.456.789";
client = new Socket( InetAddress.getByName( chatServer ), 12345 );
我是先用sever和clientA連線 順利連成功之後 (沒有關掉連線)
再用sever和clientB連線 卻無法連成功 (clientB收不到"connection successful"訊息)
是因為port無法共用的關係嗎?
要怎麼樣做才會有這種一對多的效果呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.21.137