社区
网络编程
帖子详情
Winsock,TCP通信接收方的疑问。
i ama
2005-10-17 09:21:12
用TCP通信,发送方在发送消息的时候消息间用分割符分开
比如发送方依次发送下面4条消息:
AAAAAA#
BBBBBB#
CCCCCC#
DDDDDD#
由于网络传输速度的问题,此时接收方有没有可能接收到这样两条消息:
AAAAAA#BBBBBB#CCC
CCC#DDDDDD#
即一次完整的发送“CCCCCC#”被截断了?
...全文
450
10
打赏
收藏
Winsock,TCP通信接收方的疑问。
用TCP通信,发送方在发送消息的时候消息间用分割符分开 比如发送方依次发送下面4条消息: AAAAAA# BBBBBB# CCCCCC# DDDDDD# 由于网络传输速度的问题,此时接收方有没有可能接收到这样两条消息: AAAAAA#BBBBBB#CCC CCC#DDDDDD# 即一次完整的发送“CCCCCC#”被截断了?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MFCBibe
2005-10-23
打赏
举报
回复
TCP 发送的是 stream,没有分割点。
UDP 发送的是 消息包,有分割点。
建议看看 windows网络编程技术 这本书,网络上有 PDF 下载的。
xxrl
2005-10-19
打赏
举报
回复
数据包头部包含数据包长度,解析长度,判断,错误则丢弃,发送重新请求指令
bm1408
2005-10-18
打赏
举报
回复
典型的粘包问题~~
hjunxu
2005-10-18
打赏
举报
回复
晕哦。
这类问题因该搞个faq格。
Caps77
2005-10-18
打赏
举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=207387
alexpdl
2005-10-18
打赏
举报
回复
你需要在TCP数据包之前加上二个字节,来标识该包的长度,
接收端分析,再组成一个个完整的包,做法是,
把收到的数据包先放到一个大的缓冲区中,然后从每次先读包的长度的二字节,
再根据这个长度读后面的数据。
lifengice0706
2005-10-17
打赏
举报
回复
会有这种现象的,这是tcp的粘包,楼上说得带长度是个好办法!
worlftki
2005-10-17
打赏
举报
回复
这就是网络粘包的问题。如果要区分最好在每段数据之前发之前加上长度,收到之后再解析。
当然也可以收发之前都清空缓冲区。
property1
2005-10-17
打赏
举报
回复
gz
Jexhat
2005-10-17
打赏
举报
回复
可能哦
Qt实现
Winsock
网络编程—
Tcp
服务端和客户端
通信
(多线程)示例程序demo
总的来说,`Socket_
Tcp
_Server`和`Socket_
Tcp
_Client`项目提供了一个完整的
TCP
通信
框架,展示了如何在Qt中结合
Winsock
进行多线程网络编程。开发者可以根据自己的需求对这个示例进行扩展,比如添加加密功能、实现更...
winsock
写的
TCP
聊天服务器端
在IT行业中,网络编程是至关重要的领域,而
TCP
(传输控制协议)作为其核心部分,被广泛用于构建可靠的、面向连接的数据
通信
。本项目“
winsock
写的
TCP
聊天服务器端”正是利用
Winsock
库来实现一个基于
TCP
协议的聊天...
基于
winsock
的简单
TCP
通讯
本教程将深入探讨基于
Winsock
库的简单
TCP
通信
实现,适用于C编程语言。
Winsock
,也称为Windows Socket,是Windows操作系统中用于网络编程的API,它为开发者提供了标准接口来创建网络应用程序。 首先,
TCP
(传输控制...
vb
TCP
/IP协议
通信
在一台电脑上实现例程
在VB中,我们可以使用
Winsock
控件来实现
TCP
/IP
通信
。 在VB中引入
Winsock
控件: 1. 打开VB项目,选择工具箱,如果
Winsock
控件不在默认控件列表中,可以通过"工具"菜单->"部件"打开"部件"对话框,找到"Microsoft ...
VB
winsock
简单实例
tcp
连接
在VB(Visual Basic)编程环境中,
Winsock
控件是一个强大的工具,用于实现网络
通信
,特别是
TCP
/IP协议的应用。本文将深入探讨如何使用VB
Winsock
控件进行简单的
TCP
连接,并通过源码实例帮助开发者理解其工作原理。 ...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章