[英]Socket Programming Java
我正在嘗試每200毫秒發送一組值(〜25),但是該項目當前的設置方式是,我必須為每個值連接到一個套接字(相同的端口),發送消息並從中斷開連接。
這意味着我每200毫秒連接和斷開25次。
可能有這么高的連接頻率嗎? 這有限制嗎?
這是偽代碼
func(ByteBuffer packet)
{
-------
if ( packet != null )
{
synchronized( tcpClientConnection)
{
if ( tcpClientConnection.connect() )
{
retval = tcpClientConnection .send( buf );
}
tcpClientConnection.disconnect();
}
}
-----
}
嘗試將您的連接包裝在您的工作中。 就像是
class...
establish connection
do your work/updates/etc
disconnect connection
或者,您可以只將要更新的所有值存儲在局部變量中,然后在完成程序后就可以一次上傳所有數據。
這就是我最近處理類似問題的兩種方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.