社区
通信技术
帖子详情
请问异步的socket传输编写的思路是怎样的
yinyu
2000-07-16 05:31:00
感谢关注这个问题
比如说,客户端依次向服务器传送了A、B、C三个服务请求(数据流),但服务器不一定按照这个次序向客户端返回处理结果,可能是B、A、C。
我的问题是:
1。应该用数据包(UDP)还是流式数据(TCP)?
2。如何在服务端发回的数据流中区分A、B、C的处理结果
3。如果网络环境比较恶劣,如何提高可靠性,及如何保持同步?
拜谢
...全文
278
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
打赏
举报
回复
关注
SOCKET
异步
传输
(WSAAsyncSelect)
使用VS2005的C++
编写
,将
SOCKET
异步
传输
(WSAAsyncSelect)的接收端做成了DLL库的形式,并且配给了一个实例化的程序,里面的注释比较详细,希望对新手有用。
【python】asyncio
异步
socket
通信 | asyncio streams
编写
TCP通信 | asyncio.StreamReader读取长串数据
一、asyncio
异步
通信 学习博客/文档归类一下放在下面: 简单易懂的例子+各个函数详解:Python 使用asyncio tcp 协程等概念解释+github实例:python
异步
socket
编程 官方文档翻译:asyncio
异步
IO——Streams详解 二、解决asyncio.StreamReader读取长串数据 最近用asyncio做了
异步
socket
tcp通信,在使用asyncio.StreamReader对象读取数据时出现了一点问题。 首先一些基本代码都是学习网上的,客户端代码: rea
基于TCP的多线程
异步
socket
通信
基于TCP的多线程
异步
socket
通信 1、服务端使用
socket
流程: 1)加载套接字库:WSAStartup (后面要给出具体函数的说明) //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(2, 2); //表示调用版本2.2 wVersionRequested结...
异步
SOCKET
编程-发送和接收数据[转]
异步
SOCKET
编程-发送和接收数据[转]
我本想把发送和接收分开作为两部分,但是最后我决定只略微解释一下 FD_READ ,留下更多的时间来说明更复杂的 FD_WRITE , FD_READ 事件非常容易掌握. 当有数据发送过来时, WinSock 会以 FD_READ 事件通知你, 对于每一个 FD_READ 事件, 你需要像下面这样调用 recv() :int bytes_recv = recv(wParam, &data,
运用
异步
输入输出流
编写
socket
进程通信
代码号为”merlin”的j2se1.4带来了一些激动人心的新特性,诸如对正则表达式的支持,
异步
输入输出流,通道(channel),字符集等.虽然该版本还处在测试阶段,但这些新特性早已让开发人员们跃跃欲试.在merlin发布之前,
异步
输入输出流的应用还只是c,c++程序员的特殊武器;在merlin中引入
异步
输入输出机制之后,java程序员也可以利用它完成很多简洁却是高质量的代码了.本文将介绍怎样使
通信技术
4,354
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章