[英]C# Log Socket Connections
我不知道该如何处理,但我假设这是以某种方式,形状或形式实现的。
如果我有一台服务器允许通过一个端口与它建立多个连接,是否可以通过某种方式对连接进行日志记录,以便可以选择某个连接来向其发送消息? 同样,如果可能的话。
通过different
端口进行连接是否也可以这样做?
我将如何处理? 我是C#的新手,因此经验不足-非常感谢您的帮助!
基本上,我希望3
客户端连接到服务器。 客户端都将向服务器发送一条消息,并且服务器将等待每个客户端的消息,然后按照发送消息的顺序对其进行回复。
我希望这现在更有意义。
如果您使用的是TCP / IP,则很有可能-仅侦听传入连接的Socket
会这样做-它不会处理与每个单独的套接字的通信。 相反, Accept()
和BeginAccept()
方法为每个连接的客户端返回一个新的Socket
实例。
因此,当客户端连接时获得的Socket
实例仅接收来自该客户端的消息,并且在该套接字上发送消息仅将其发送到该客户端。
跟踪哪个连接发送了什么消息-哪个先发生-更具挑战性,但绝对有可能。
如果使用UDP,尽管情况有所不同,则需要使用一种自定义的方式来标识每个客户端。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.