新人求指导:我有这样一个需求,我现在是客户端,已经给服务端发了数据,服务端给我返回数据,但是服务端给我返回数据的时候,可能出现网络中断的情况,这样,我拿到的数据就只是部分数据,所以我现在需要放入到一个缓冲区,然后我再从缓存区里读取数据,我怎么做这个缓冲区,而且这个缓冲区是一个临界区,就是共享数据,需要考虑线程安全问题,我的意思是开辟两个线程,一个写,一个读,请问怎么做?
解决方案 »
- 新手求助!Eclipse中连接sqlserver2000数据库,用maven管理包,出现如下错误
- The project: Test which is referenced by the classpath, does not exist.
- HP上运行java程序出错
- JSpinner 怎么写获得焦点的事件?
- 基础问题~~~~`
- bak文件是干什么用的?与编写的JAVA文件相同啊?
- 还是sax解析xml的问题?高手请看
- 窗口如何分栏
- JSpinner的编辑问题!(求救)
- 程序通过jdbc,使用system用户登录oracle数据库失败。
- 渣新刚注册csdn求教各位大神一个简单的二分法问题!谢谢!非伸手党..
- java utf-8 转 gb2312
在网络传输中,确实存在网络中断等不稳定因素,但这个东西不是一个缓存区可以解决的问题.楼主想想,既然网络中断了,你这边用再牛的技术都拿不到数据.
如果楼主发现网络中断了,可以重新请求数据,就可以解决问题了,不过一般来说这个是不需要考虑的问题,因为网络传输完整性这个东西由tcp层来保证