📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: qinming (qm), 信区: Java <BR> <BR>要求两个机子用JAVA SOCKET编程。接受数据的一端要有一定的通用性。(不知道发来的 <BR>是什么类型的数据)所以接受端不断地从SOCKET流中读BYTE数据,(以字节的方式读)。 <BR> <BR>但是有问题,当发送端发一个数据后,接受端总要读两次。 <BR>比如说,发送端发一个INT型数据,接受端第一次从流中读一个BYTE,然后又读了3个BYTE <BR>。 <BR>读LONG型数据也一样,第一次从流中读一个BYTE,然后又读了7个BYTE。 <BR>这是为什么? <BR>还望高手指点! <BR> <BR> <BR> <BR> <BR> <BR>发信人: wangxd (lover), 信区: Java <BR> <BR>【 在 qinming (qm) 的大作中提到: 】 <BR>∶<I> 要求两个机子用JAVA SOCKET编程。接受数据的一端要有一定的通用性。(不知道发来 </I><BR>∶<I> 的 </I><BR>∶<I> 是什么类型的数据)所以接受端不断地从SOCKET流中读BYTE数据,(以字节的方式读) </I><BR>∶<I> 。 </I><BR>∶<I> </I><BR>∶<I> 但是有问题,当发送端发一个数据后,接受端总要读两次。 </I><BR>∶<I> 比如说,发送端发一个INT型数据,接受端第一次从流中读一个BYTE,然后又读了3个 </I><BR>∶<I> BYTE </I><BR>∶<I> 。 </I><BR>∶<I> 读LONG型数据也一样,第一次从流中读一个BYTE,然后又读了7个BYTE。 </I><BR>∶<I> 这是为什么? </I><BR>∶<I> 还望高手指点! </I><BR>∶<I> </I><BR> <BR>Try the ObjectInputStream/ObjectOutputStream.. <BR> <BR> <BR> <BR> <BR>发信人: jjhwang (小受), 信区: Java <BR> <BR>Java的INT本来就是四个字节32位的呀,LONG也是8个字节64位, <BR>不这样读进来,岂不要丢数据了? <BR> <BR>【 在 qinming (qm) 的大作中提到: 】 <BR>∶<I> 要求两个机子用JAVA SOCKET编程。接受数据的一端要有一定的通用性。(不知道发来的 </I><BR>∶<I> 是什么类型的数据)所以接受端不断地从SOCKET流中读BYTE数据,(以字节的方式读)。 </I><BR>∶<I> </I><BR>∶<I> 但是有问题,当发送端发一个数据后,接受端总要读两次。 </I><BR>∶<I> 比如说,发送端发一个INT型数据,接受端第一次从流中读一个BYTE,然后又读了3个BYTE </I><BR>∶<I> 。 </I><BR>∶<I> 读LONG型数据也一样,第一次从流中读一个BYTE,然后又读了7个BYTE。 </I><BR>∶<I> 这是为什么? </I><BR>∶<I> 还望高手指点! </I><BR>∶<I> </I><BR> <BR> <BR> <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -