日期:2014-05-18  浏览次数:21040 次

关于socket线程问题
//监听Socket listenClient 是一个单独的线程,来等待客户端的连接

  private void listenClient()
  {
  try
  {
  while (1 == 1)
  {
  //接受到client连接,为此连接建立新的socket,并接受信息
  Socket nowClientSocket = serverSocket.Accept();//为新建连接创建新的socket
  if (nowClientSocket != null)
  {
..........

这样有没有问题....

------解决方案--------------------
您預期會產生什麼問題?
我想這段程序應該會有阻塞的問題吧?
如果您希望程序運行順暢應該考慮非同步處理的方法。
------解决方案--------------------
登录成功之后最好关闭socket和链接
------解决方案--------------------
因為你是同步處理,當您登錄一次,還出來之前,其它當然無法再登錄,所以請使用非同步處理。
------解决方案--------------------
那就無解啦﹗