要从socket中读取数据就要用ServerSocket

解决方案 »

  1.   

    socket用于呼叫远端机器上的一个端口,主动的发送数据(当然连接建立后也能接收数据)
    ServerSocket用于在本机开一个端口,被动的等待数据(用accept方法)并建立连接进行数据交互。所以要看你做什么了,一般来讲服务器端都是被动式的等待请求并给以回复的。
      

  2.   

    不是!Socket是客户,ServerSocket是提供者,可以这么讲,Socket 是client,ServerSocket是Server,在Server中也可以使用Socket,这样关系有变了一下
    Client1(Socket)->Server1(ServerSocket)
    Server1(Socket,此处Server是另外一个服务的客户)->ServerX
      

  3.   

    Socket是客户端,ServerSocket是服务端
      

  4.   

    lifejoy(山外青衫)
    呵呵,我们说的好象没什么不同。。
      

  5.   

    Socket可以是客户,也可以是Server
      

  6.   

    ServerSocket提供监听方法
    客户的Socket使用conect()方法连接
    服务端的accept()方法的返回值也是一个Socket
    实际上提供联系的是两个Socket