一个tcp的server端的程序如下:
public Socket ClientSocket;
public ServerSocket MyServerSicket;.....
while(1)
{
ClientSocket=null;
ClientSocket=MyServerSicket.accept();
ClientThread MyClientThread=new ClientThread(ClientSocket);
}第二次循环由于ClientSocket=null;此时MyClientThread中的ClientSocket是否也为NUll了,如何解决?
public Socket ClientSocket;
public ServerSocket MyServerSicket;.....
while(1)
{
ClientSocket=null;
ClientSocket=MyServerSicket.accept();
ClientThread MyClientThread=new ClientThread(ClientSocket);
}第二次循环由于ClientSocket=null;此时MyClientThread中的ClientSocket是否也为NUll了,如何解决?
//运行到此句时,程序会出现阻塞,直到侦听到socket连接为止,所以,后面的语句要么不运行,运行的话,socket对象不会为空。