如何利用tcp/ip 及 socket 让广域网访问 内网主机上建立的server(IP地址及端口)

我做了一个手机上获取GPS的Client客户端,并且想通过 tcp&socket与 电脑上的server进行连接,并将手机上获取到的GPS信号实时同步到电脑上的数据库中。

现在的问题上,当手机和电脑都处于同一局域网里时(手机WiFi连接室内网络),tcp/socket可以经行数据发送。 但是,当手机连接数据网络时(手机连接3G/4G网),tcp/socket不同经行数据发送。
求,高人指点!
电脑上的server 就是一个用C#写的 tcp/socket 监听程序

使用数据网络时,实际上已经是使用互联网了,不是局域网了。
PC也需要连接到互联网上去,并且拥有独立的外网IP(这个一般用户都没有)。
client端把数据直接往PC的外网IP上发送即可。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答