2013-10-27 46 views
1

我正在接收不同類型消息(約4種消息類型)的應用程序。我想知道什麼是更好的:針對不同消息的多個套接字Vs解析一個套接字上的不同消息

  1. 有不同的消息類型不同的端口,發送應用程序上的相應端口
  2. 發送郵件發送一個端口上的消息,由id字段區分或東西,並解析它們

有人可以告訴我哪種方法在性能方面更有優勢嗎?我個人認爲有不同的港口會更好。有人能告訴我這是否是正確的方法嗎?

+2

TBH除非你擁有**巨大量的消息,否則它根本就不重要。去尋找最簡單的代碼/維護。 – ddmps

+0

我將有大量的消息。那麼,哪一個會更好? –

+0

定義「巨大」(以字節爲單位) – jtahlborn

回答

1

從一個套接字開始,導致維護起來更容易(爲應用程序分配多個網絡端口可能會很痛苦,尤其是在涉及防火牆的情況下)。如果你真的需要多個套接字來提高性能(並且你有證明這與實際測試),那麼它應該是相當簡單的稍後做出更改。