网络流和多个连接

时间:2012-06-08 18:42:54

标签: c# tcp xna networkstream

我正在为我和朋友正在创建的XNA游戏编写Tcp服务器,我想知道如何使用NetworkStream发送到连接到服务器的特定客户端。例如,您可以获取主持人的玩家位置并将其发送到服务器,然后将其发送给其他连接的客户端。

1 个答案:

答案 0 :(得分:2)

您需要阅读以下几点:

这应该让你开始:

  1. TcpListener
  2. TcpClient
  3. 您的服务器需要TcpListener。如果要支持多个客户端,请创建客户端列表。您将为每个连接的客户端获得一个TcpClient。从每个客户端的NetworkStream读取数据。当您收到其中一个数据时,请将其发送给其他人。

    您需要定义某种协议,因此您知道来自客户端的消息何时完成,您可以提前发送。