[花生壳] [.net] 两个局域网之间的socket通讯实现问题 请教

问题描述

局域网IP(1)---->公网IP--->局域网IP(2)局域网IP(2)--->公网IP---->局域网IP(1)如何实现花生壳域名、Socket客户端和服务端的通讯!!!场景:我在局域网(2)中发布站点MyWebSite,通过配置花生壳域名cysong168.xxx.net和端口11000已经可以在外网访问站点MyWebSite。MyWebSite对应的局域网IP为192.168.1.102.花生壳域名cysong.xxx.net对应的外网ip为123.149.xx.45,做了192.168.1.102.影射端口11000问题:为什么Socket服务端和Socket客户端无法通讯:我在局域网(2)中放了Socket服务器端(IP:192.168.1.102.Port:11000),我在局域网(1)中放了Socket客户端(IP:123.149.xx.45.Port:11000)。先感谢大侠们的关注!!!!

解决方案

解决方案二:
先去把结构理顺了看看你写的,哪台是哪台我都看不懂
解决方案三:
引用楼主CYSONG168的回复:

我在局域网(1)中放了Socket客户端(IP:123.149.xx.45.Port:11000)。

你这个还是(2)的描述,不是(1)的描述。没有搞明白端节点“哪台是哪台”,确实无法继续下去。
解决方案四:
在现在普通的互联网通讯中,只可能客户端去访问服务器,不可能服务器去访问客户端。就好像你的(2)已经发布在公网上,那么全世界任何地方都能通过互联网来访问你的(2)。例如已经通过其11000端口使用http协议访问web服务器,那么就可以在花生壳的路由设置上再设置一个其它端口(例如11008),将其映射到192.168.1.102的另外一个端口(例如520端口)来对外提供tcp服务。当然你的这台机器上要运行一个TcpListner监听服务。而客户端,可能在n层NAT路由器后边,在公网上是访问不到的。不可能服务器去访问客户端,而是客户端先访问服务器,例如访问你的11008端口来建立tcp通讯连接。假设编程采取tcp长连接方式,那么服务器就可以随时实时推送消息给客户端。但是前提当然是——只能是客户端访问服务器去建立这个连接。
解决方案五:
如果你说的“放了Socket客户端(IP:123.149.xx.45.Port:11000)”是指一个客户端软件远程连接这个EndPoint地址的服务器端、而不是bind本地的这个Endpoing,那么你的意思是对的,描述上产生了问题。一定要注意,是客户端连接服务器,而且你的服务器端的http服务在11000端口,你要提供另外一个tcp/udp监听服务,应该另外开启一个其它的端口对外开放。

时间: 2024-11-10 00:58:11

[花生壳] [.net] 两个局域网之间的socket通讯实现问题 请教的相关文章

花生壳与Windows 2003单网卡用花生壳实现VPN的图文教程第1/3页_服务器

一.问题的提出 如图1所示,在单位有个私有地址为192.168.0.0的网络,各电脑是通过ADSL共享方式接入Internet,在家中有台电脑也通过ADSL访问Internet,现在想在家中随时安全地访问单位192.168.0.2这台机器,实现方法很多,最为安全的是通过VPN. 二.什么是VPN 以本例来说就是现在单位192.168.0.2这台机器上设置好VPN服务,在家中通过VPN客户端访问单位这台机器,建立连接后,这两台机器通信时就像在局域网中一样,比如:要在192.168.1.10这台电脑

注册了一个花生壳的域名,但是没有办法访问我的jsp网站

问题描述 我用jsp做了一个网站,想让其他的机子访问我的网站,我连的是学校局域网,(注明:我也不知道自己有没有dsn解析器和路由器,这俩个东西是什么啊)我的步骤如下1.登录http://www.oray.cn/,注册自己的护照和域名.我用的是免费域名wenhuahetao.gicp.net.cc2.下载花生壳客户端,登录,然后对ip和域名进行绑定3.修改Tomcat配置文件.打开tomcatconf找到server.xml文件.加入另一个<Host></Host><Hostn

花生壳解析域名问题。快奔溃了

问题描述 我在花生壳官网注册了一个域名.想解析到本地电脑IIS服务器.因为是新手,在网上找资料.就是不成功.故来请教会的朋友.求指教我把电脑上的防火墙全关了.360关了.我是连接路由上网的.我现在完成了这些步骤1:我电脑是自动获取IP的,我的IP是192.168.1.332:我在路由器设置了这些(都是按照网上一步一步来的.可就是不行)3:我在本地IIS上已经搭建好了一个网站.我是win7的电脑我在本地访问boyniqing.xicp.net不成功.请教下大家.谢谢了.. 解决方案 解决方案二:帮

新花生壳动态域名解析软件怎么用

  小编提供的是新花生壳1.0版本的使用教程图解 1.用户首先要确保内网应用本身的正常运行.如需要外网访问内网电脑,首先需要内网对应电脑有开启远程桌面,并在局域网内是正常访问的 2.用户登录新花生壳客户端进入主界面 3.通过域名诊断功能检测该域名记录的花生壳服务.DNS服务器IP地址等,判断域名是否激活并指向正确 诊断结果显示: 4.在域名列表界面中右键点击域名,也可以进行域名诊断和新花生壳管理 5.进入新花生壳管理页面,点击右上方按钮可开启新花生壳映射功能 6.开启新花生壳映射功能后可添加映射

如何在自己的Windows系统上 架设服务器并开发网站,然后连入外网供外界访问?(JDK+Tomcat+花生壳)

<目前百度谷歌上都木有我这么完整的笔记,虽然各个部分都是来自百度的,然后自己实践,自己做截图笔记,嘻嘻 Made By HeYang> 环境:Windows 7 工具:JDK,Apache tomcat,花生壳 客户端 网站建设技术:JSP <建议:之后需要用的JSP的开发工具Eclipse都不要建立在中文路径下> 1.首先下载然后安装JDK,安装JDK的方法,包括配置环境变量,百度搜索就会有,这是学习Java的基础,以及简单利用终端测试安装是否成功,此处就不多累述. 2.下载然后

新手求解答一下-请问新花生壳 Iis如何设置?

问题描述 请问新花生壳 Iis如何设置? 如题,本机,局域网都可以正常访问,端口已经改为8088,新花生壳也成功 防火墙也关闭,文件夹高级共享也设置好了 外网就是无法访问....不知道还有什么没做 PS,之前用apache服务器 新花生壳已经用过,应该没问题.这次用iis 就不行了 解决方案 你是按照官网上的使用新花生壳内网版搭建网站服务设置的吗? 解决方案二: 转发规则添加了没有,转发规则->虚拟服务器,添加端口号8088和那台服务器的ip地址而且看下你的路由器获得到的是否为外网ip地址,如果

针对路由器或者交换机的方式上网的PC电脑,怎么通过花生壳让它做服务器?

问题描述 求高手解答,急急急急!!! 解决方案 解决方案二:端口映射.......解决方案三:具体点...交换机和路由器的端口映射都一样吗?怎么让花生壳动态绑定公网IP,我路由器的端口映射做好了,但登陆花生壳客户端显示:花生壳域名IP解析失败解决方案四:你上网方式是怎么个上法?ADSL?校园?还是什么?解决方案五:asdl路由器上网,能把这两个都讲讲吗??解决方案六:我是在路由器里面设置了映射(其实是MODEL自带的路由)所以这个要具体看说明书(不过我是没看,因为所有路由器几乎都差不多那样设置)

花生壳!我玩个人的服务器

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 许多新手问到的问题,许多也许都太简单,大家都不愿意回答,或者是懒得回答,因为越是简单的问题就越难解释清楚.写这篇东东的原因是想让刚刚接触WINDOWS服务器的人或者是虽然使用了一段时间但仍然百思不得其解的朋友能对花生.对WIN SERVER.对DNS.对域名.对IP.对端口及其映射.对IIS.对邮件服务器.对防火墙.对--,怎么要写那么多啊>>@_@<< 如果你还是有部分地方不懂,请先别急者上论坛提问,自己先仔细从自己过去学到

web服务器-tomcat+花生壳 搭建Web服务器出了点问题。

问题描述 tomcat+花生壳 搭建Web服务器出了点问题. 首先我下载和安装了Tomcat和花生壳.并且在花生壳注册了护照.获得了两个免费的域名. 打开tomcat服务后,在浏览器输入localhost:8080会进入到一个有Tomcat说明的页面,这个应该没问题.然后我进到tomcat的配置文件 server.xml . 修改了端口为80. 然后把默认的localhost修改成了我申请的免费域名. 然后在这个修改的下边添加了一句代码,bdfirst是我新建的工程目录. 然后配置路由器. 新建