首页 > 代码库 > TCP 代码传输时需要注意的两点
TCP 代码传输时需要注意的两点
TCP/IP 在充斥着现在的网络, 绝大部分网络协议实现都是居于TCP/IP. 一般使用TCP/IP 无非就是两种,长连接和短连接.
TCP/IP 传输的关键点,其实就一条原则: TCP 不会丢数据,发送的数据和接受到的数据,不会乱,顺序是按发送顺序.
实际编码中,TCP数据格式: 数据包长度(4个字节)+数据包(n个字节)
注意的关键点: TCP会粘包,发送的数据虽然是多次发送的, 但接收的时候,无非预测会接收几次,所以要用把粘在一起的数据分开.
数据包长度 4个字节 是把整型转正字节, 所以有长度是4
注意的关键点:一般发送方和接收方可能是用不同的语言实现的. 比如服务器用C++ ,客户端用C# 或 java. 接收数据包长度时,要注意大小头的问题, 即在不同的语言中,有的是前两位字节是高位,后两位是低位.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。