弱智问题之服务器在完成端口模式下与客户端数据传输的准确性的问题!请高手指点下!

kingwei1977 2005-06-10 05:21:45
服务器在完成端口模式下,通过send函数向客户端发送数据,怎样保证数据被客户端收到呢?由于不常来,没有分可给了,请大家谅解啊!
...全文
164 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ensoniq 2005-06-17
  • 打赏
  • 举报
回复
你在用UDP的思维方式考虑TCP的问题,思路怕是根本就不对。
kingwei1977 2005-06-16
  • 打赏
  • 举报
回复
除了这种客户端回发的方式就没别的办法了啊?
「已注销」 2005-06-15
  • 打赏
  • 举报
回复
TCP底层会有相应的协议进行超时重发,你考虑的重点不应该是这个。如果你是想实现以下功能:
1、客户端发包给服务器
2、客户端想确认服务器已经收到包以便进行后续操作

那么,在服务器收到包后应该给客户端回传一个确认包。你这个问题属于应用层的事,应用层的逻辑,应该由应用层自己来解决。
BigFanOfCpp 2005-06-13
  • 打赏
  • 举报
回复
应该由客户告诉服务器全部收到了.
kingwei1977 2005-06-13
  • 打赏
  • 举报
回复
问题是不知道发送不成功呀!
mgphuang 2005-06-13
  • 打赏
  • 举报
回复
没分啊?路过,不吱声.
kingwei1977 2005-06-13
  • 打赏
  • 举报
回复
看来得另外开个线程来检查客户是否通知服务器全部收到了数据。难道没有其他办法了啊?我实在不想使用这种方式。会增加我整个系统通信协议的复杂度。
hsz8250 2005-06-10
  • 打赏
  • 举报
回复
TCP是保证能够收到数据,如果是发送不成功,你可以关闭SOCKET
yahle 2005-06-10
  • 打赏
  • 举报
回复
我一般不管客户端是否收到我的数据,收不到就算了

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧