社区
网络编程
帖子详情
Winsock,TCP通信接收方的疑问。
i ama
2005-10-17 09:21:12
用TCP通信,发送方在发送消息的时候消息间用分割符分开
比如发送方依次发送下面4条消息:
AAAAAA#
BBBBBB#
CCCCCC#
DDDDDD#
由于网络传输速度的问题,此时接收方有没有可能接收到这样两条消息:
AAAAAA#BBBBBB#CCC
CCC#DDDDDD#
即一次完整的发送“CCCCCC#”被截断了?
...全文
457
10
打赏
收藏
Winsock,TCP通信接收方的疑问。
用TCP通信,发送方在发送消息的时候消息间用分割符分开 比如发送方依次发送下面4条消息: AAAAAA# BBBBBB# CCCCCC# DDDDDD# 由于网络传输速度的问题,此时接收方有没有可能接收到这样两条消息: AAAAAA#BBBBBB#CCC CCC#DDDDDD# 即一次完整的发送“CCCCCC#”被截断了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
进行多线程网络编程。开发者可以根据自己的需求对这个示例进行扩展,比如添加加密功能、实现更...
PB9+
WinSock
例子
WinSock
是Windows操作系统中的套接字库,用于实现
TCP
/IP协议,使得应用程序能够进行网络
通信
。在PowerBuilder 9中,
WinSock
控件提供了对网络编程的支持,允许开发者创建能够发送和
接收
数据的应用程序。 "PB9 ...
基于
winsock
的简单
TCP
通讯
本教程将深入探讨基于
Winsock
库的简单
TCP
通信
实现,适用于C编程语言。
Winsock
,也称为Windows Socket,是Windows操作系统中用于网络编程的API,它为开发者提供了标准接口来创建网络应用程序。 首先,
TCP
(传输控制...
VB
winsock
简单实例
tcp
连接
在VB(Visual Basic)编程环境中,
Winsock
控件是一个强大的工具,用于实现网络
通信
,特别是
TCP
/IP协议的应用。本文将深入探讨如何使用VB
Winsock
控件进行简单的
TCP
连接,并通过源码实例帮助开发者理解其工作原理。 ...
VC实现的
TCP
网络
通信
工具源码
在VC++环境中,利用
Winsock
库可以
方
便地实现
TCP
通信
。 **VC++与
Winsock
** Microsoft Visual C++(简称VC++)是微软开发的一款强大的C++集成开发环境。为了在Windows平台上进行网络编程,VC++提供了
Winsock
API,它...
网络编程
18,357
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章