我正在创建一个屏幕共享应用程序。为了允许 nat 遍历,我必须通过服务器执行此操作,我只是想知道如何检查尝试连接到服务器的客户端是我想要连接的客户端而不是其他人,而实际上并没有阻塞其他人无法连接到该端口。
我正在考虑使用 BeginAcceptTcpClient() 而不是 AcceptTcpClient() 有没有办法在它以这种方式接受连接之前检查谁在尝试连接,以便稍后 TcpListener 可以拾取它?
我唯一能做的另一件事是在连接中发送我想要发送图像的人的 ID,并让服务器处理将其发送给谁,但这会太慢或资源密集吗?