关于socket线程问题
//监听Socket listenClient 是一个单独的线程,来等待客户端的连接
private void listenClient()
{
try
{
while (1 == 1)
{
//接受到client连接,为此连接建立新的socket,并接受信息
Socket nowClientSocket = serverSocket.Accept();//为新建连接创建新的socket
if (nowClientSocket != null)
{
..........
这样有没有问题....
------解决方案--------------------您預期會產生什麼問題?
我想這段程序應該會有阻塞的問題吧?
如果您希望程序運行順暢應該考慮非同步處理的方法。
------解决方案--------------------登录成功之后最好关闭socket和链接
------解决方案--------------------因為你是同步處理,當您登錄一次,還出來之前,其它當然無法再登錄,所以請使用非同步處理。
------解决方案--------------------那就無解啦﹗