java使用socket进行tcp网络数据传输时,发送的数据数据会被先放入缓冲区。那么什么时候从缓冲区取出数据提交给网络呢? 是当缓冲区满的时候嘛? 如果要传输的数据比缓冲区容量小什么时候发送数据呢? 缓冲区默认容量多大?
通讯协议,就是做这些事情的。比如:http。或者你自己定义通讯协议,比如:数据开头 数据长度 数据体 数据校验 数据结尾