java在Socket通信的时候每一次通信的流是不是需要从Socket里面获取?我现在的想法是这样的,因为每一次通信都会有输入和输出流,所以我在客户端和服务器端保存了Socket通信的流,如果下次要用到流就从已经保存的流中取出来,这样子消息发送不出去,求高手指教。java socket java网络编程javasocketjava网络编程

解决方案 »

  1.   

    你不关闭流数据是不发送的吧,存在缓存中,等关闭才发送的。
    要存储就存储通信渠道socket啊,再没次通信从socket中取出流。
      

  2.   

    输入输出流在你用完之后还是要关闭的吧,你可以把SOCKET保存下来,下次用到流的时候再从SOCKET里面获取就可以了
      

  3.   

    都回答的这么勉强,看来都是没有做过这方面代码的吧?保存下来没什么错啊,五楼的童鞋,如果你把流关闭了那Socket也会被关闭的。