1

我正在开发一个接收不同类型消息(大约 4 种消息类型)的应用程序。我想知道什么会更好:

  1. 对于不同的消息类型有不同的端口,发送应用程序在适当的端口上发送消息
  2. 在一个端口上发送消息,由 id 字段或其他东西区分,并解析它们

有人可以告诉我哪种方法在性能方面更有利吗?我个人认为有不同的端口会更好。有人可以告诉我这是否是正确的方法吗?

4

1 回答 1

1

从一个套接字开始,因为这样更容易维护(为应用程序挑选多个网络端口可能会很痛苦,尤其是在涉及防火墙的情况下)。

假设您编写代码时围绕套接字处理进行了合理的封装,如果您确实需要多个套接字来提高性能(并且您已经通过实际测试证明了这一点),那么以后进行更改应该相当容易。

于 2013-10-27T03:32:57.437 回答