C# - 网络编程 - 在允许连接之前验证客户端
C# - Network Programming - Verify client before allowing connection
我是网络编程和 Whosebug 的新手,所以我希望我不会犯任何严重的错误。
我尝试使用 TcpListener/TcpClient 编写 client/server 应用程序。但我不想接受每个尝试连接到服务器的客户端。
我完全不明白当客户端不发送请求时两方是否也保持连接,以及如何使用密码或其他方式验证客户端。我该怎么做?
我不希望有教程,但可能 link 很好的参考资料或 YouTube 教程,我在研究中找不到有用的东西。
谢谢你,fre3zr
TCP 协议的工作原理如下:或者您接受连接,或者您不接受。
接受后,您可以进行检查并根据需要拒绝客户。
伪代码:
Sock1.Accept()
If data then
Store the received data in "X"
If Password match "X" then continue, if not: KickClient()
End If
是的,当您发送完数据后,客户端保持连接状态,您必须断开连接以释放资源。
为您的问题添加代码,以便我们为您提供更多帮助。
我是网络编程和 Whosebug 的新手,所以我希望我不会犯任何严重的错误。
我尝试使用 TcpListener/TcpClient 编写 client/server 应用程序。但我不想接受每个尝试连接到服务器的客户端。
我完全不明白当客户端不发送请求时两方是否也保持连接,以及如何使用密码或其他方式验证客户端。我该怎么做?
我不希望有教程,但可能 link 很好的参考资料或 YouTube 教程,我在研究中找不到有用的东西。
谢谢你,fre3zr
TCP 协议的工作原理如下:或者您接受连接,或者您不接受。 接受后,您可以进行检查并根据需要拒绝客户。
伪代码:
Sock1.Accept()
If data then
Store the received data in "X"
If Password match "X" then continue, if not: KickClient()
End If
是的,当您发送完数据后,客户端保持连接状态,您必须断开连接以释放资源。
为您的问题添加代码,以便我们为您提供更多帮助。