socket客户端与服务器通信中用同步还是异步好?
如果要是同步,需要双方都处于连接的状态
那要是异步该怎么处理
会不会有一方同步有一方是异步?
同步和异步的好处是什么
谢谢高手指点

解决方案 »

  1.   

    最简单的 //建立一个线程类来处理接受到的连接
    class myclass extends Thread {
        myclass(传进的连接){...}
        run(){自己实现需要处理的方法}
    }
    服务器开了个线程监听端口(XXXX)有没有连接
    有---就,建立连接
       成功
          处理new myclass(连接).start();
       发现异常
          处理异常
       continue;客户端也类似把
      

  2.   

    服务器开一个线程跑监听器,while(true)就一直在这监着把,客户端什么时候想连了就发个消息过来(udp)
      

  3.   

    那楼上意思是客户端要连接时发消息为udp吗
    那一般不是编写的都为tcp吗
    下面的程序不是tcp吗
    下面程序中是不是仍然属于同步?//建立一个线程类来处理接受到的连接 
    class   myclass   extends   Thread   { 
            myclass(传进的连接){...} 
            run(){自己实现需要处理的方法} 

    服务器开了个线程监听端口(XXXX)有没有连接 
    有---就,建立连接 
          成功 
                处理new   myclass(连接).start(); 
          发现异常 
                处理异常 
          continue;