A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guowei 中级黑马   /  2017-3-15 23:48  /  4277 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

9黑马币
本帖最后由 guowei 于 2017-3-15 23:50 编辑

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

6 个回复

倒序浏览
据说有个叫vpn的东西可以,但是今年两会提到说是要禁止vpn连接。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
这个就需要网络了吧  两个主机的ip
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
不在局域网,就需要两台电脑都连接网络了 ,这样的话,你代码里面的ip地址跟端口号要写对,程序运行前你可以尝试在dos窗口ping一些另一台电脑
回复 使用道具 举报
可能需要服务器
回复 使用道具 举报
还没学到呢 .........
回复 使用道具 举报
Socket需要指定server IP、端口 也可以说成发布服务端必要的两个条件  稍微懂点网络 也知道发布服务器对外提供 IP 和端口的。内网就很简单了  在一个房子里面从一个房间去另外一个房间只需要门牌号和打开门即可。就是内网的道理 。如果你想外网访问、就像你访问公网服务器一样、百度啊、或者黑马论坛都是有自己的服务器的对应的公网IP。这是它房子的标识。你想通过互联网的大世界里面互相通信 、房子与房子之间通信。你需要将你的SocketServer提供一个房子的门牌号 也就是 公网IP和端口  这个吗  花钱的。如果你工作了 。你在家访问公司内网网络 是不是需要公司提供对外的VPN。访问公司的一个节点 它帮你转换 网络。就像你用VPN 访问国外服务器 翻墙一样。只不过它的网络是他的内网。你要想这么干。可以自己设定一个局域网。然后 去研究下发布对外 IP 用户名 部分VPN软件可以实现的不知道花钱不 。然后 将你的Clint机器 用VPN 转换。你就可以访问Server网络了。就可以是 实现BIO传输了。就像你 搭建虚拟机  本地网络 访问 虚拟机上的 服务器 进行ping  互通  需要一个 网卡做交换的  这个VPN也是同理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马