繁体   English   中英

C#日志套接字连接

[英]C# Log Socket Connections

我不知道该如何处理,但我假设这是以某种方式,形状或形式实现的。

  1. 如果我有一台服务器允许通过一个端口与它建立多个连接,是否可以通过某种方式对连接进行日志记录,以便可以选择某个连接来向其发送消息? 同样,如果可能的话。

  2. 通过different端口进行连接是否也可以这样做?

  3. 我将如何处理? 我是C#的新手,因此经验不足-非常感谢您的帮助!

基本上,我希望3客户端连接到服务器。 客户端都将向服务器发送一条消息,并且服务器将等待每个客户端的消息,然后按照发送消息的顺序对其进行回复。

我希望这现在更有意义。

如果您使用的是TCP / IP,则很有可能-仅侦听传入连接的Socket会这样做-它不会处理与每个单独的套接字的通信。 相反, Accept()BeginAccept()方法为每个连接的客户端返回一个新的Socket实例。

因此,当客户端连接时获得的Socket实例仅接收来自该客户端的消息,并且在该套接字上发送消息仅将其发送到该客户端。

跟踪哪个连接发送了什么消息-哪个先发生-更具挑战性,但绝对有可能。

如果使用UDP,尽管情况有所不同,则需要使用一种自定义的方式来标识每个客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM