关于你的第二个问题,建议你仔细看一下自己的服务器程序代码。服务器程序首先要建立一个监听socket,当有客户端连接上来时,服务器会在一个新socket上接受客户端连接。所以并不存在“乱”的问题。关于这个问题同样推荐你看上面的两本关于网络编程的经典著作。
ServerSocket的对象调用accept()方法进行阻塞等待连接。
如果想接受数据并处于阻塞等等连接状态,使用while(true)循环监听。
while(true){
Socket s=ServerSocket_oaccept();//等待连接
Thread t=new SocketRead(s);//创建线程,SocketRead继承Thread,并重写run方法。
tstart();//启动线程用于从已建立的连接接受和发送数据。
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)