我想每200毫秒发送一组值(〜25),但该项目目前的设置方式是我必须连接到每个值的套接字(同一端口),发送消息并断开连接。套接字编程Java
这意味着我每200毫秒连接和断开连接25次。
有可能有这么高的连接频率?这是否有限制?
这里是伪代码
func(ByteBuffer packet)
{
-------
if (packet != null)
{
synchronized(tcpClientConnection)
{
if (tcpClientConnection.connect())
{
retval = tcpClientConnection .send(buf);
}
tcpClientConnection.disconnect();
}
}
-----
}
服务器是如何设置的?如果它需要为每个数据项目建立一个连接/接收/断开序列,你别无选择。但是,如果它允许连接/ recvall/disconnect,那么@learningJava建议做什么 – KevinDTimm 2012-03-08 18:33:07
您可能会逃避这一点,但我会建议使用MPI。 – Mikhail 2012-03-08 18:56:22
@Mishra非常感谢您的建议,我一定会考虑它 – 2012-03-08 19:35:52