为了账号安全,请及时绑定邮箱和手机立即绑定

问下大家对移动端服务器socket send成功过后一般要让移动端回答“我收到了“吗?

问下大家对移动端服务器socket send成功过后一般要让移动端回答“我收到了“吗?

慕标5832272 2019-05-20 18:27:39
我知道socketsend函数返回成功并不代表对方就一定能成功收到,一般工作中大家要让对方回答"收到"不?特别是移动端,移动端流量很来就很吃紧,要不要做这个回复呢?我现在比较纠结。通常大家对移动端这种情况做不做处理?
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我觉得要不要在应用层“应答”取决于你的业务。
举两个不同场景的例子参考下。
网页显示可以不用“应答”。当客户端没有收到完整的数据时会出错,这时候用户可以刷新网页重试。
聊天消息需要“应答”。发送者根据应答可以知道消息是发送“成功”还是“失败”,对方“已读”还是“未读”等等。
                            
查看完整回答
反对 回复 2019-05-20
?
精慕HU

TA贡献1845条经验 获得超8个赞

如果你使用tcp的话,对方一定是可以收到的;而如果使用的udp(一般不用udp呢,除非有啥特殊需求),又要保证可靠,那就要在应用层实现可靠,可以参考kcp。
                            
查看完整回答
反对 回复 2019-05-20
  • 2 回答
  • 0 关注
  • 353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信