作者newpuli (sheepu)
看板java
标题[问题] 想用TCP写一个sever对多个client的程式
时间Sun Apr 22 20:17:14 2007
想要一个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