您是否碰巧知道使用 unix socket api 的常见应用程序在连接到互联网路由器的计算机上不起作用?例如,假设有一台计算机正在运行一个使用 C 语言中的套接字的简单 Web 服务器。当另一台远程计算机中的 Web 浏览器发送请求时,Web 服务器无法发送对请求的响应,因为它的端口被互联网路由器(?)(当然,可能还有其他原因)。
但是,有能力的开发人员的通用应用程序运行良好。例如,utorrent 客户端从对等点接收到一些数据的请求并很好地响应请求,尽管运行 utorrent 的计算机连接到互联网路由器。utorrent 是否使用某些系统调用调整路由器配置?如果没有,它如何上传一些数据?
所以我的问题是
先感谢您。