我正在为我和朋友正在创建的XNA游戏编写Tcp服务器,我想知道如何使用NetworkStream发送到连接到服务器的特定客户端。例如,您可以获取主持人的玩家位置并将其发送到服务器,然后将其发送给其他连接的客户端。
答案 0 :(得分:2)
您需要阅读以下几点:
这应该让你开始:
您的服务器需要TcpListener
。如果要支持多个客户端,请创建客户端列表。您将为每个连接的客户端获得一个TcpClient
。从每个客户端的NetworkStream
读取数据。当您收到其中一个数据时,请将其发送给其他人。
您需要定义某种协议,因此您知道来自客户端的消息何时完成,您可以提前发送。