社区
网络及通讯开发
帖子详情
#####远程控制程序,如何通过一个公网IP,使不同内网N个控制端与N个客户端,能够正常通信?
zsgbox
2006-01-16 04:48:27
做远程控制程序,主要发送图片数据与操作数据包,根据客户需要,现在有N个服务人员要去操作N台客户机,N大约二十左右,客户机与控制端都在内网,但是控制端这边有一个公网IP,所有的东西都要从这个公网IP走 ,如果用端口映射控件IdMappedPortTCP 能完成这个功能吗?还是需要自己写一个服务,一个包一个包的去转,那样是不是效率太低了?
...全文
266
8
打赏
收藏
#####远程控制程序,如何通过一个公网IP,使不同内网N个控制端与N个客户端,能够正常通信?
做远程控制程序,主要发送图片数据与操作数据包,根据客户需要,现在有N个服务人员要去操作N台客户机,N大约二十左右,客户机与控制端都在内网,但是控制端这边有一个公网IP,所有的东西都要从这个公网IP走 ,如果用端口映射控件IdMappedPortTCP 能完成这个功能吗?还是需要自己写一个服务,一个包一个包的去转,那样是不是效率太低了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2006-01-20
打赏
举报
回复
http://www.goodgoodstudy.com/net/net2630.htm
我不懂电脑
2006-01-20
打赏
举报
回复
http://translate.google.com/translate?hl=zh-CN&sl=en&u=http://docs.projectindy.org/online/TIdMappedPortTCP.html&prev=/search%3Fq%3DTIdMappedPortTCP%2B%26hl%3Dzh-CN%26lr%3D%26newwindow%3D1%26sa%3DG
EastWinder
2006-01-19
打赏
举报
回复
其实要实现转发,不用写程序的,我们用的是硬件转发,设备并不贵,在那个设备上配置一个转发列表就OK了。如果你要写个软件转发也不难,写一个Server端,当接受一个连接时,你就New出一个SocketClient去连接他所要求的客户机;
你也可以做成客户机一启动就连结到你的Server,等于你的Server维护两组客户段列表。设计一个算法进行一一对应就行了。
zsgbox
2006-01-16
打赏
举报
回复
我也知道是转发,可是具体是什么思路?如果有二十个客户,那还要保持二十个Socket跟A连接,再保持20个Socket跟B连接了,那又怎么判断遍历,怎么处理,怎么转发,服务器是放一个SocketServer再放一个SocketClient了,那要怎么维护他的状态,脑袋都大了.想不明白.
LoveBugs
2006-01-16
打赏
举报
回复
就是一个TCP的转发, 如果是A-->B, 加一层,A-->你的公网服务器-->B.
在公网服务器上加个转发就好了.
zsgbox
2006-01-16
打赏
举报
回复
能说详细一点吗?现在我的程序是直接连接的,主控端是一个SocketServer,被控端是一个SocketClient,两个一直保持联接,传递图片操作信息,如果加一个中转服务器,那这个服务器应该是个什么原理,怎么设计?
netsys2
2006-01-16
打赏
举报
回复
没用过IdMappedPortTCP。
自己一个包一个包转也费不了多少时间,等于你练习SERVER的编程,哈哈!
zsgbox
2006-01-16
打赏
举报
回复
好象得自己顶一下才能显示出来-_-!!!
Windows
内网
穿透远程桌面:
公网
远程桌面
控制
内网
电脑 2/3
在上一篇介绍中,我们成功开放了本地电脑的3389
端
口,并进行了简单的测试,为我们使用cpolar进行远程办公打开了通路。接下来,我们可以继续对本地电脑和cpolar进行配置,使其能真正实现远程办公的功能。在本地电脑开放3389
端
口后,我们可以尝试进行远程桌面连接。但首先要知道需要连接的本地电脑的
IP
地址。要做到这一点,我们可以在需要连接的电脑中,打开powershell并输入命令“
ip
config”出于对本地电脑的保护,我们将本地电脑的
IP
地址以高亮颜色覆盖(也就是红色区域),我们只要知道,
IP
地址的格式通
Windows SSH远程连接Linux服务器 无
公网
IP
内网
穿透
6. 在Windows上使用SSH
客户
端
,将公共
端
口的
IP
地址和
端
口号设置为远程主机地址,例如:ssh user@0.tcp.ngrok.io -p 2222。5. 将
内网
穿透工具的公共
端
口映射到Linux服务器的SSH
端
口,例如将公共
端
口设置为2222,才将对应于Linux的22
端
口。这样,就可以使用Windows上的SSH
客户
端
来连接您的Linux服务器了。要在Windows上使用SSH远程连接Linux服务器,您可以使用
内网
穿透技术,不需要服务器具有公共
IP
地址。
无需
公网
IP
,
内网
穿透实现外网远程桌面办公 2-3
在cpolar帮助下进行远程桌面连接,不仅简单方便,还
能够
穿透局域网的限制,让我们能在任意外网条件下连接远程电脑,就像局域网内连接其他电脑一样,真正实现远程办公的目的。在确定已经有一条远程桌面使用的数据隧道后,我们就可以点击cpolar主界面左侧的“状态”按钮,选择“在线隧道列表”,查看该条隧道的详细情况。此处的“计算机”为需要连接的电脑上cpolar
客户
端
生成的隧道名,用户名则是需要连接电脑的账户名称。在新出现的界面内输入
IP
地址,并输入正确的需要连接的电脑的账户密码,就可以连接对方的电脑。
自己的腾讯云服务器(有
公网
IP
)
内网
穿透NPS实现访问
内网
站点
内网
穿透/有自己的外网
IP
/访问自己的
内网
站点
unity Socket
客户
端
向服务
端
发送消息并实现简单
远程
控制
unity Socket
客户
端
向服务
端
发送消息并实现简单
远程
控制
已实现功能:每个每个应用(
客户
端
)向服务
端
发送设备信息等数据。服务器
端
对数据处理后存储到服务器本地JSON里。
客户
端
打开是要判断服务器是否禁止该设备使用。服务器
端
JSON文件可以查看该应用每个用户使用次数和打开时间等。需求:想在开发的应用中加
一个
简单的后台
控制
,并向服务器发送该设备基本信息(
公网
ip
,机器码,等);在服务器
控制
该设备是否可以正常打开该应用。服务
端
:用来接收
客户
端
数据,并且存储json到服务器。
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章