现在我客户端可以连接上服务器,而且在服务器那边可以不断接收客户端发送的数据,现在如果客户端不返回结果,我是否能知道客户端接收多少数据?用socket能否向抓包工具一样拿到ack中的len?
解决方案 »
- String类型变量存SQL SERVER2005数据库
- 一道java面试题
- 这程序干什么使的啊?请兄弟们赐教啊!
- 难倒了无数人的一道线程题目
- Integer i = new Integer("0x10");封装器问题
- Eclipse的ve插件是不是不能安装在jdk1.5环境下?昨天用eclipse3.1.1+emf-sdo-runtime2.1+GEF-runtime3.1+VE-runtime1.1.0.1始终不成功
- 清华校内创业团队找人
- java 程序员应知道的基础知识
- 有两字符串s1,s2,编写一段程序寻找它们的最大公共字符串,返回最大公共字符串的字符个数。
- 重用,重载,重写有什么区别吗?
- 为啥加入监听器后,页面找不到,404了?
- 大佬们,帮我看看这道题怎么做?
简单地说应该服务端和客户端约定同样的数据格式和传输顺序。复杂点双方应该建立通信协议,比如http, ftp等这些协议,就是解决双方通信的问题。你也可以根据你的业务,设计比较简单的回话方式。
tcp协议已经做了这事了,你发送的数据包,他都要ack的,没有ack的就会重发
tcp协议已经做了这事了,你发送的数据包,他都要ack的,没有ack的就会重发
那么怎么获取这个ack中的信息?
tcp协议已经做了这事了,你发送的数据包,他都要ack的,没有ack的就会重发
那么怎么获取这个ack中的信息?
java的socket应该是封装了这层逻辑的,对外不暴露的(也有可能调用操作系统api),我不太清楚是否能做到你说的这一点我觉得你可以在此之上,把你的需要传输的数据分块,做到类似功能的