聊天软件如何判断信息是否发送成功??
时间:2011-12-08
来源:互联网
我的是客户端--服务器--客户端模式
难道要:客户端1-发送信息->服务器-传送信息->客户端2-返回接收成功->服务器-返回发送成功->客户端1
难道要多写一个函数来返回发送结果??或者一般是怎么写?
难道要:客户端1-发送信息->服务器-传送信息->客户端2-返回接收成功->服务器-返回发送成功->客户端1
难道要多写一个函数来返回发送结果??或者一般是怎么写?
作者: case5166 发布时间: 2011-12-08
至少有3步:请求-服务器响应并回复-接收
有些更复杂,就是要先发送测试包看与服务器是否连接正常,然后才发送数据
客户端根据接收的命令或者未收到回复的命令,判断下一步该做什么动作
若用的是indy,indy都是主动式服务通信的,一个连接就是一个线程,服务器自动维护
它不去干涉客户端动作,就是说有请求才响应
即使退出程序,也应该把这3步做好,即告诉服务器后,得到回复后/或超时未接收到回复才退出
若有说错地方,楼下更正哈!!!!
有些更复杂,就是要先发送测试包看与服务器是否连接正常,然后才发送数据
客户端根据接收的命令或者未收到回复的命令,判断下一步该做什么动作
若用的是indy,indy都是主动式服务通信的,一个连接就是一个线程,服务器自动维护
它不去干涉客户端动作,就是说有请求才响应
即使退出程序,也应该把这3步做好,即告诉服务器后,得到回复后/或超时未接收到回复才退出
若有说错地方,楼下更正哈!!!!
作者: kaikai_kk 发布时间: 2011-12-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28