我是网络编程以及stackoverflow的新手,所以我希望我不会犯任何错误。
我尝试使用TcpListener / TcpClient对客户端/服务器应用程序进行编码。但我不想接受每个尝试连接服务器的客户端。
如果双方在客户端未发送请求时保持连接,以及如何使用密码或其他方式验证客户端,我完全不了解。我怎么能这样做?
我不期待一个教程,但可能是一个很好的参考或youtube教程的链接,我无法在我的研究中找到有用的东西。
谢谢你,fre3zr
答案 0 :(得分:0)
TCP协议的工作原理如下:或者您接受连接,或者您不接受连接。 接受后,如果需要,您可以进行检查并拒绝客户。
的伪代码:
Sock1.Accept()
If data then
Store the received data in "X"
If Password match "X" then continue, if not: KickClient()
End If
是的,当您完成数据发送后,客户端会保持连接状态,您必须断开连接才能释放资源。
为您的问题添加代码,以便我们为您提供更多帮助。