远程控制问题 ( 积分: 100 )

  • 主题发起人 主题发起人 y7y8yyy
  • 开始时间 开始时间
Y

y7y8yyy

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个delphi新手,请大家多多指教![:D]
现在有一个问题。我写一个远程控制小程序。要发送数据给远程计算机,需要知道它的IP.现在的电脑很多都是共享一个model上网的。例如我电脑有一个内网ip:192.168.0.12。然后上网后,总个局域网还会有一个动态的外网IP.例如。202.134.151.123.我的程序中设置的端口是5000.所以。我如果想要外网电脑能访问我的电脑,我就在我的路由器中设置端口对应关系。把所有对5000这个端口的访问映射到我的内网ip上。可现在的问题的,我如何可以访问到其它人的电脑呢?我总不能也去设置他的路由器吧?????
 
你要用到VPN技术了,否则你无法访问远程计算机的。
对于这技术,我也不会。
关注!
 
你的电脑已经有端口映射了,然后在你电脑上运行一个服务端。你的电脑想要访问其他也是通过nat方式上网的电脑,那么你就要让他们电脑上的客户端向你电脑发起链接。否则,连不上nat后面的电脑。这也是为何作为被动连接的电脑要在nat上做端口映射的原因。

如果你是还想要其他电脑还能访问你局域网内的其他没有做端口映射的电脑,那么你自己的电脑作为中转跳板就可以了。
 
楼上的说得很好。我已经明白解决这个问题的大致方法了。可我还想继续问楼上,那么客户端如何向我电脑发链接呢?我不会做啊。能给代码吗?谢谢了。
 
客户端向你的网关路由器上的ip地址和路由器上开放的端口发数据,你的电脑就能收到数据了。
 
远程最好用反向连接 可以不用考虑防火墙的问题 和 内网的问题 关键只要你处于外网 或者你能控制路由器就行了
 
关键是端口开放和IP,其他的都是小问题了!
 
后退
顶部