我想创建一个所有客户端都可以连接到的通信服务器。我遇到的唯一问题是决定是否使用TCP或UDP。我希望能够同时处理数百个客户(500 - 1000),并且每个客户都有自己的线程来处理它们。 TCP或UDP能够做到这一点,如果是的话,哪一个适合我的需求?如果有人有更好的方式来处理大量客户的任何想法,请让我知道。谢谢。处理大量客户端:UDP或TCP?
编辑:服务器基本上是一个消息通信服务器。所以所有的游戏服务器(客户端)都可以向它发送一条消息,并将其发送给所有其他游戏服务器(客户端)。我希望所有的消息传递尽可能可靠。
你发送了什么信息?你关心国家吗?你关心可能会丢失一些数据包吗? – admdrew
由于您不关心绩效(“*每个人都有自己的线程来处理他们*”),只需使用您最了解的人。 –