黑马程序员技术交流社区

标题: SocketServer跟Socket通讯 [打印本页]

作者: guowei    时间: 2017-3-15 23:48
标题: SocketServer跟Socket通讯
本帖最后由 guowei 于 2017-3-15 23:50 编辑

我在A电脑上搭建了一个SocketServer的服务器 , 在B电脑搭建了一个Socket客户端 , A电脑跟B电脑都是连接同一个局域网的 , 现在当A电脑上的SocketServer服务器打开时 , B电脑上的Socket客户端可以连接上 , 现在问题是 , 如何当 A 电脑 跟 B 电脑不在局域网还能访问  求详解详解详解详解详解详解详解详解详解详解一步一步来?????????如何才能使他们两可以访问

作者: 623376390    时间: 2017-3-16 00:52
据说有个叫vpn的东西可以,但是今年两会提到说是要禁止vpn连接。

作者: lian1320    时间: 2017-3-16 09:11
这个就需要网络了吧  两个主机的ip

作者: cxh0307    时间: 2017-3-29 19:33
不在局域网,就需要两台电脑都连接网络了 ,这样的话,你代码里面的ip地址跟端口号要写对,程序运行前你可以尝试在dos窗口ping一些另一台电脑
作者: lvshen9    时间: 2017-4-2 19:43
可能需要服务器
作者: 轻风24    时间: 2017-4-3 17:45
还没学到呢 .........
作者: 姠佐メ亾佑つ    时间: 2017-6-13 23:12
Socket需要指定server IP、端口 也可以说成发布服务端必要的两个条件  稍微懂点网络 也知道发布服务器对外提供 IP 和端口的。内网就很简单了  在一个房子里面从一个房间去另外一个房间只需要门牌号和打开门即可。就是内网的道理 。如果你想外网访问、就像你访问公网服务器一样、百度啊、或者黑马论坛都是有自己的服务器的对应的公网IP。这是它房子的标识。你想通过互联网的大世界里面互相通信 、房子与房子之间通信。你需要将你的SocketServer提供一个房子的门牌号 也就是 公网IP和端口  这个吗  花钱的。如果你工作了 。你在家访问公司内网网络 是不是需要公司提供对外的VPN。访问公司的一个节点 它帮你转换 网络。就像你用VPN 访问国外服务器 翻墙一样。只不过它的网络是他的内网。你要想这么干。可以自己设定一个局域网。然后 去研究下发布对外 IP 用户名 部分VPN软件可以实现的不知道花钱不 。然后 将你的Clint机器 用VPN 转换。你就可以访问Server网络了。就可以是 实现BIO传输了。就像你 搭建虚拟机  本地网络 访问 虚拟机上的 服务器 进行ping  互通  需要一个 网卡做交换的  这个VPN也是同理。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2