【发布时间】:2013-10-23 19:18:37
【问题描述】:
如果您正在编写一个具有大量网络流量的大型程序,我在哪里可以最好地处理我的不同数据包?我的数据包包含一个连接到大枚举的数据包 ID。例如数据包 LOGIN_AUTH 是数据包 ID 23。
我怎样才能最好地分开处理这些数据包?
- 用其中的所有数据包 ID 制作一个巨大的 switch 语句?
- 创建一个 Packet 类并为每个 Packet ID 创建一个扩展类?
我正在用 C# 编写应用程序,但问题更笼统。
【问题讨论】:
标签: c# networking packet multiplayer payload