社区
Java SE
帖子详情
如何获取内网中的ServerSocket映射到公网中的IP,和端口号
hhl417
2006-10-13 10:59:08
如果一个在内网中的客户端和服务端相连,客户端也开了个ServerSocket,怎么才能让服务端知道它所开的ServerSocket映射到公网中的IP,和端口号??(如果直接发给服务端它所开的IP,和端口,这只是在内网中有效的,如果别的人(外网)直接用这个IP和端口去访问,是访问不到的)
...全文
479
3
打赏
收藏
如何获取内网中的ServerSocket映射到公网中的IP,和端口号
如果一个在内网中的客户端和服务端相连,客户端也开了个ServerSocket,怎么才能让服务端知道它所开的ServerSocket映射到公网中的IP,和端口号??(如果直接发给服务端它所开的IP,和端口,这只是在内网中有效的,如果别的人(外网)直接用这个IP和端口去访问,是访问不到的)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frilly
2007-03-18
打赏
举报
回复
ServerSocket类
void bind(SocketAddress endpoint, int backlog); 方法
将 ServerSocket 绑定到特定地址(IP 地址和端口号)
不知道行不行,仅供LZ参考
atomic_age
2007-03-18
打赏
举报
回复
端口映射
haisenmai
2006-10-13
打赏
举报
回复
自己搞个外网的IP
也就是自己拨号上网咯
通过Socket与外网通讯(借助花生壳
内网
穿透
获取
转发
公网
IP
)
下面是个简单的例子,实现客户端和服务器在外网情况下通讯 建立通讯过程: 1.下载花生壳,开通
内网
穿透功能(体验版6元),它会分配一个
公网
ip
和一个
端口号
,如下图 2.利用花生壳将存在服务器程序机器的
内网
映射
至外网,如下图 3.服务器启动程序,
ip
为
内网
,端口为花生壳分配的
公网
端口。 4.客户端去连接
公网
ip
,端口为
公网
端口 C#测试代码如下: 服务器: using System; using System.Collections.Generic; using System.Lin
C# Socket
公网
聊天通信开发(TCP)
C# Socket
公网
聊天通信开发(TCP) server端使用vs2015写的控制台程序,server socket bind本地的
ip
,端口自定义,使用端口
映射
服务软件将server程序的端口
映射
到
公网
,便于client端在
公网
上进行访问。server程序在自己的电脑上运行,如果你的资金宽裕,你完全可以在各种云平台租用云主机,而放弃使用
映射
软件,不过其
中
的环境问题实在是有意思,比如,博主之所以选择使用
映射
端口,就是因为在另一个开发
中
server端需要使用sqlserver数据库
C#
中
Socket通讯(外网通讯,借助花生壳
内网
穿透)
下面是个简单的例子,实现客户端和服务器在外网情况下通讯 建立通讯过程: 1.下载花生壳,开通
内网
穿透功能(体验版6元),它会分配一个
公网
ip
和一个
端口号
,如下图 2.利用花生壳将存在服务器程序机器的
内网
映射
至外网,如下图 3.服务器启动程序,
ip
为
内网
,端口为花生壳分配的
公网
端口。 4.客户端去连接
公网
ip
,端口为
公网
端口 C#测试代码如下: 服务器: using System; using System.Collections.Generic; using System.Lin
Android作为SocketServer以及手机
IP
问题
一、前言:为了公司研究推送和保活方案 尝试了以Android作为Socket长连接的服务端server,以后台作为Socket的客户端client,后台进行推送,这样的目的是保证,后台不需要长时间连接多个设备,后台每次有新的消息,创建多个Client通过Socket推送给Android终端设备,数据传输完成后,所有的client终端关闭,释放资源。而Android作为SocketServer一直...
C#的
内网
穿透学习和示例代码
一个外部主机(hostAddr:port3)能够发包到达iAddr:port1的前提是:iAddr:port1之前发送过包到hostAddr:port3.(双方需要各自知道对方转换后的外网
ip
+端口,然后一方先发一次尝试连接,另一方在次连接过来的时候就能直接连通了。这只是单向的内去外,那反过来,如果外网的设备需要主动访问我局域网里的某一个设备是无法访问的,因为这个时候还没做nat转换所以外网不知道你
内网
设备的应用具体对应的是哪个端口,这个时候我们就需要
内网
穿透了,
内网
穿透也叫NAT穿透;
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章