提问人:Idra 提问时间:8/10/2023 更新时间:8/10/2023 访问量:24
TcpListener 侦听本地网络设备
TcpListener listening to local network devices
问:
不确定我是否真的在这里使用了正确的术语。
我正在用 C# 编写一个简单的服务器,并使用 TcpListener 来侦听连接请求。我只想允许来自 (1) 我自己的电脑和 (2) 与我的电脑连接到同一路由器的设备发出的连接请求。
是否有任何已经这样做的东西,或者我必须自己实现它?(我没有设法找到任何已经实现的东西。
如果我必须自己实现这一点,一种方法是首先计算有效的 IP,然后监听这些 IP(也许在设备连接和断开网络连接时每隔一段时间更新一次侦听器)。另一种方法是简单地侦听 IPAddress.Any,当侦听器返回新的 TcpClient 时,只需验证其 IP(如果它无效,则关闭它)。
我倾向于第二种方法,因为它对我来说似乎要简单得多。然而,我想这容易受到某种形式的攻击。
去哪里的正确方式是什么?
答: 暂无答案
评论