我在使用數據報套接字設計我的應用程序時面臨一個問題。我的應用程序需要使用udp連接與不同的服務器進行通信。現在我不確定以下哪一項會很好。是否有任何以下任何優勢(通過表現或其他措施)?還是有更好的選擇?使用相同套接字或不同套接字進行多重連接的區別
選項1
創建單個數據報插座,並建立一個單一的線程接收的該數據。發送到不同的服務器時設置數據報數據包的地址。和在接收線程檢查地址和處理數據相應
選項2
創建不同的數據報套接字與服務器進行通信。使用socket.connet()
連接到相關的服務器。併爲每個套接字創建線程來接收數據。
N.B.我實際上是在一個android應用上工作。如果您有任何疑問,您可以在評論中提出要求
您是否需要同時或一次與不同的服務器進行通信? –
同時與多個服務器通信..但一個服務器的負載較高 – stinepike