日期:2014-05-20  浏览次数:20607 次

为什么socket编程有的包收不到?
用Socket编了个数据接收的程序, 在网上找了个SocketTest做客户端测试能够收到数据,但是换成硬件模块发过来的数据包却收不到是怎么回事呢? 是能够看到连接的,用一些网络监测软件也能够看到硬件模块向主机发送了数据包,但就是收不到:(

------解决方案--------------------
BufferedReader 是干啥用的? 一般都是读到换行,回车才会结束缓冲,方便你readLine();

对于不是文本文件那样,以一行一行进行数据传输的数据来说,按照字节读取最安全。

仅此而已。