新人求指导:我有这样一个需求,我现在是客户端,已经给服务端发了数据,服务端给我返回数据,但是服务端给我返回数据的时候,可能出现网络中断的情况,这样,我拿到的数据就只是部分数据,所以我现在需要放入到一个缓冲区,然后我再从缓存区里读取数据,我怎么做这个缓冲区,而且这个缓冲区是一个临界区,就是共享数据,需要考虑线程安全问题,我的意思是开辟两个线程,一个写,一个读,请问怎么做?

解决方案 »

  1.   

    我的QQ邮箱是[email protected],也可以发我邮箱,或者加我qq,急用
      

  2.   

    感觉楼主思路就不对.
    在网络传输中,确实存在网络中断等不稳定因素,但这个东西不是一个缓存区可以解决的问题.楼主想想,既然网络中断了,你这边用再牛的技术都拿不到数据.
    如果楼主发现网络中断了,可以重新请求数据,就可以解决问题了,不过一般来说这个是不需要考虑的问题,因为网络传输完整性这个东西由tcp层来保证