一个有关 WinSock 的问题(100分)

  • 主题发起人 主题发起人 flyu
  • 开始时间 开始时间
F

flyu

Unregistered / Unconfirmed
GUEST, unregistred user!
如何利用 WinSock 控件,通过 TCP/IP 协议实现对消息的拆包、打包的功能?
谢谢!
 
你read,write到socket自动拆包打包
 
自定义一个可以分拆的消息包结构——在每个包的头部写入包的长度信息,然后就可以将多个包一次性Write了。
 
看看 TCP/IP 协议 你就明白了
 
http://tangentsoft.net/wskfaq/
 
长度信息?HTTP有长度信息吗?
 
你说的包有歧义,
不知道你说的是自定义的包。还是指 IP 包。
如是自定义包用 UDP 的话。自动封包。每次接收为一个包。
如是 TCP 协议就要接收时要自己拆包了。因为有可以一个包分几次收到。

如果你是指 IP 包,我还不清楚。你找找相关的资料吧。
 
后退
顶部