簡體   English   中英

套接字編程Java

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM