TCP数据包和TCP流的问题
假设服务器和客户端用的TCP协议,然后自己在TCP上又封装了一个自定义的协议头A,数据格式就是: ip | tcp | A | data 这样的情况。
服务器一直给客户端发送以上模式的数据。
如果是UDP,那发一个包,收一个包,我能理解。
但是TCP不是说是流吗,也就是说有可能一次发送就是我send的数据,有可能一次发送多个send的数据,有可能将一个send的数据拆分成几次发送,对吗?用wireshark抓包下来的数据,一定是每个TCP数据包里都是满足我自定义格式的这种单条数据,还是可能单条数据也会被分开在几个TCP数据包里,或者几条自定义的数据在一个TCP数据包里?