【发布时间】:2014-01-03 05:12:30
【问题描述】:
我正在尝试读取正在接收 4 个连续数据包的端口上的数据包。当我尝试使用输入流读取该数据时,有时数据会重叠。意味着有时下一个数据包正在与先前的数据包合并。 这是我正在关注的过程
1. For every connection opening a new socket and starting a thread.
//Open a port on server socket.
//While new Socket
//accept a socket connection.
//Start a new thread for that socket.
2. After that in threads run method tring to get all four packets
for(int i=0;i<4;i++)
{
InputStream inputDataStream=socket.getInputStream();
//Than converting it to byte array.
}
在处理这个字节数组时,有时数据包与前一个数据包重叠。我怎样才能读取所有 4 个数据包而不重叠。
【问题讨论】:
标签: java sockets networking tcp serversocket