C# 多通道和客户端架构
我正在做一个项目,将有多个客户聊天渠道。 每个客户端将仅从其加入的通道接收消息 我想知道在服务器的实现过程中,是否应该将每个通道分配给单独/不同的端口 因为说如果我让服务器只监听一个端口(所有频道都使用这个端口),那么在使用Networkstream write And read方法时,我将如何区分和决定哪些消息将被广播,哪些消息不被广播C# 多通道和客户端架构,c#,port,networkstream,C#,Port,Networkstream,我正在做一个项目,将有多个客户聊天渠道。 每个客户端将仅从其加入的通道接收消息 我想知道在服务器的实现过程中,是否应该将每个通道分配给单独/不同的端口 因为说如果我让服务器只监听一个端口(所有频道都使用这个端口),那么在使用Networkstream write And read方法时,我将如何区分和决定哪些消息将被广播,哪些消息不被广播 提前非常感谢 假设您所说的频道是指类似IRC的内容,那么您可能应该监听服务器上的一个端口(以便更容易发现和联网),并在消息本身中包含它所属的频道(以便客户端可
提前非常感谢 假设您所说的频道是指类似IRC的内容,那么您可能应该监听服务器上的一个端口(以便更容易发现和联网),并在消息本身中包含它所属的频道(以便客户端可以决定是否显示该消息)。我认为使用TCP(或UDP)区分通道的端口不是一个很好的方法。相反,每条消息都可以包含它发送到的通道。这意味着您需要为此设计某种协议,但如果您想使用
NetworkStream
,则无论如何都需要这样做