头都大了!请问怎么得到Socket通信中收到的信息的长度?
头都大了!请问怎么得到Socket通信中收到的信息的长度?
我用Socket通信时,用DataItputsteam接收数据时,我是这样接收的:
用in.avilable()来获得长度;但是我怎么获得都是0。
以致后面我不知道该readbyte()多少个。
另外如果我传输的信息是字符而不是二进制,应该用什么比较好?
我用BufferedInputReader时,ServerSocket程序就停在in.readLine()处了,而我的ClientSocket已经out.write("adfadf".getBytes());out.flush();了。
请高手指点。万分感谢!!