Skip to content

rickiey/go-tcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

go tcp 拆包

  • 发送端固定一个包头,比如:长度6位,前4位保留,后2位为数据包长度(6包头后的数据内容,2位最大长度就65535,这里只是做个示例)
  • 一个数据包示例:

[0,0,0,0,0,5,1,2,3,4,5]

  • 前4位保留, 第4,5位[0,5]表示数据包长度为5,如果后面数据多了

[0,0,0,0,0,5,1,2,3,4,05,0,0,0,0,6,5,6]

  • 说明05后是下一个包的数据, 约定好格式,服务端做对应的解包处理

About

go tcp拆包

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages