【发布时间】:2012-08-31 07:03:21
【问题描述】:
好的,所以我刚刚开始使用 c# 搞乱 TCP,并且我已经成功设置了一个服务器,我可以向它发送“Hello World”消息,无论如何我一直在本地执行此操作(因为两台笔记本电脑都是连接到同一个路由器)我只是使用 192.168 号码进行连接。但它的全部目的是在互联网上工作,两台计算机的路由器 IP 地址显然是相同的,如果我输入路由器 IP 地址它就不起作用,如果我输入 192.168 号码肯定会赢'不能在互联网上工作...那么我使用什么 IP,或者什么是更好的解决方案?
如果重要的话,这里是代码行
var client = ScsClientFactory.CreateClient(new ScsTcpEndPoint("192.168.1.142", 10085));
其中 192.168.1.142 是启动服务器的笔记本电脑的本地 ip
10085 是端口。
【问题讨论】:
-
首先,您对不同的网络、路由器在此场景中扮演的角色以及 NAT 了解多少?
-
我看到你已经有了正确的答案。但是,我认为对这些网络概念进行简要说明会很有用 =)