TCP通信的数据格式该怎么定义???

请问TCP长连接该怎么定义什么样的数据格式才不会粘包呢?大牛们请指教!谢谢!

粘包没关系,只要能正确拆包就行。比如约定:
发送,先发4个字节表述数据的长度,再发数据。
接受,先接受4个取得长度,再按长度读取数据。剩下的就是下个包的。

自己定义包的结构,里面定义字段定义包的长度等,收到数据后,根据协议解析数据包等