JAVA SOCKET通信写数据需要判断写了多少字节数吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:44:16
是不是需要像C一样自己判断有没有写足够长的字节数还是在dataoutputstream.flush()的时候已经做好了?我只知道接收的时候是要判断的
可以判断 可以不判断,关键看你要实现什么功能。

比如你写了10个字节,前8个字节是 判断类型的,这时候 服务端 就需要解析 前8个字节。
flush就是把当写的 刷出去了。相当于发送了,接收那就要看服务端的了

那请问是不是FLUSH之后就相当于把这10个字节都发送出去了,而不会和C的WRITE方法一样有可能发不满10字节的情况?

可以判断 可以不判断,关键看你要实现什么功能。

比如你写了10个字节,前8个字节是 判断类型的,这时候 服务端 就需要解析 前8个字节。
flush就是把当写的 刷出去了。相当于发送了,接收那就要看服务端的了

flush的时候就搞定了吧 好像