社区
通信技术
帖子详情
请问异步的socket传输编写的思路是怎样的
yinyu
2000-07-16 05:31:00
感谢关注这个问题
比如说,客户端依次向服务器传送了A、B、C三个服务请求(数据流),但服务器不一定按照这个次序向客户端返回处理结果,可能是B、A、C。
我的问题是:
1。应该用数据包(UDP)还是流式数据(TCP)?
2。如何在服务端发回的数据流中区分A、B、C的处理结果
3。如果网络环境比较恶劣,如何提高可靠性,及如何保持同步?
拜谢
...全文
290
6
打赏
收藏
请问异步的socket传输编写的思路是怎样的
感谢关注这个问题 比如说,客户端依次向服务器传送了A、B、C三个服务请求(数据流),但服务器不一定按照这个次序向客户端返回处理结果,可能是B、A、C。 我的问题是: 1。应该用数据包(UDP)还是流式数据(TCP)? 2。如何在服务端发回的数据流中区分A、B、C的处理结果 3。如果网络环境比较恶劣,如何提高可靠性,及如何保持同步? 拜谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jizy
2000-09-30
打赏
举报
回复
1。如果你不想丢失数据的话,就用TCP,这没什么可考虑的。
2。不同的服务请求有不同的连接——accep或WSAAccept得到的。
3。自己定义检验、错误处理机制。同步?同步什么?好像不用吧?
moyixin
2000-07-22
打赏
举报
回复
i suggest you using synchro-socket,there many problems in asynchro-sockets
weixiande
2000-07-20
打赏
举报
回复
就象一个窗口,准备一个回调函数,等待各种消息。
wincar
2000-07-19
打赏
举报
回复
网络环境比较恶劣的话,可对每个数据报进行CRC校验。
zzh
2000-07-17
打赏
举报
回复
如果使用TCP的话,可以自己进行一层封装,加上包头、包尾等能够进行判断的东西。你接收服务器端的数据如果是一个包一个包的话,当然就可以进行区分这三者了。网络环境比较恶劣的话,没有什么可行的办法,只能在程序中多加一些出错处理了。
huliao
2000-07-17
打赏
举报
回复
关注
异步
UDP
传输
源代码
异步
UDP
传输
源代码,用C#
编写
。使用了
socket
套接字进行数据
异步
通信
【python】asyncio
异步
socket
通信 | asyncio streams
编写
TCP通信 | asyncio.StreamReader读取长串数据
协程等概念解释+github实例:python
异步
socket
编程 官方文档翻译:asyncio
异步
IO——Streams详解 二、解决asyncio.StreamReader读取长串数据 最近用asyncio做了
异步
socket
tcp通信,在使用asyncio.StreamReader对象...
基于TCP的多线程
异步
socket
通信
基于TCP的多线程
异步
socket
通信 1、服务端使用
socket
流程: 1)加载套接字库:WSAStartup (后面要给出具体函数的说明) //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; ...
【boost网络库从青铜到王者】第六篇:asio网络编程中的
socket
异步
读(接收)写(发送)
【boost网络库从青铜到王者】第六篇:asio网络编程中的
socket
异步
读(接收)写(发送)
异步
SOCKET
编程-发送和接收数据[转]
异步
SOCKET
编程-发送和接收数据[转]
◆
Socket
相当于进行网络通信两端的插座,只要对方的
Socket
和自己的
Socket
有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。 ◆
Socket
有五种不同的类型: 1、流式套接字(stream
socket
) 定义: ...
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章