C# 如何连接路由器后面的 TCPListener(服务器)
我在两台计算机上有一个客户端和服务器应用程序。我正在尝试通过互联网 TCP 连接来连接它们。我面临的问题是。
客户端(192.168.1.2)-> [路由器](124.43.224.112) --
--> (互联网)-> [路由器](124.43.190.63)->服务器(192.168.1.3)
如何建立TCP连接?
I have a client and server application in two computers. i am trying to connect them through internet TCP connection. the problem im facing is.
Client (192.168.1.2) -> [router] (124.43.224.112) --
-> (internet) -> [router] (124.43.190.63) -> Server (192.168.1.3)
How do i establish a TCP connection ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Internet 101:
必须配置路由器 124.43.190.63进行端口转发到192.168.1.3。客户端连接到 124.43.190.63。
如果您正在编写网络应用程序,则必须了解这些基础知识。
Internet 101:
The router 124.43.190.63 must be configured to do port forwarding to 192.168.1.3. Client connects to 124.43.190.63.
You must understand these basics if you're writing a networking application.
为了让客户端连接到隐藏在路由器后面的服务器,您需要在服务器的路由器上设置端口转发。这样,当客户端尝试连接到服务器路由器上配置的端口时,请求就会转发到服务器。
In order for the client to connect to a server that is hidden behind a router you need to setup port forwarding on the server's router. That way when the client attempts to connect to a configured port on the server's router, the request is forwarded onto the server.