MaNa Asked:2020-03-20 20:19:16 +0000 UTC2020-03-20 20:19:16 +0000 UTC 2020-03-20 20:19:16 +0000 UTC TServerSocket 和 TClientSocket 772 是否可以扫描本地网络以查找活动的 ServerSocket,如果有,获取这台 PC 的 IP 地址? delphi 1 个回答 Voted Best Answer Anton Shchyrov 2020-03-20T20:54:08Z2020-03-20T20:54:08Z 问题没有解决办法。TServerSocket 创建一个普通的监听端口。在外面,你找不到谁打开了这个端口。 是的。您可以遍历网络上的所有地址,并为每个地址尝试连接到您知道的端口。但它不会给你任何东西。 如果您无法连接,这可能意味着: 没有人在监听端口(包括你的程序) 程序正在运行,但与此端口的连接被防火墙阻止 如果您设法连接,那么这不是您的程序 唯一的解决方案是,如果服务器在连接时或在某种客户端请求时发出某种可识别的数据包
问题没有解决办法。TServerSocket 创建一个普通的监听端口。在外面,你找不到谁打开了这个端口。
是的。您可以遍历网络上的所有地址,并为每个地址尝试连接到您知道的端口。但它不会给你任何东西。
唯一的解决方案是,如果服务器在连接时或在某种客户端请求时发出某种可识别的数据包