怎样用Delphi实现HTTP隧道通信 200分赠送(100分)

  • 主题发起人 主题发起人 网络流氓
  • 开始时间 开始时间

网络流氓

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,公司有防火墙,只开80端口,小弟要编一个程序,穿过防火墙和外界通信
怎样用Delphi实现,请各位大侠多多赐教。
 
indy : http client
delphi 6.0 有demo
 
我想应该是只让你们和外面的服务器的80端口连接...
 
最简单就是用TClientSocket通讯,只要外面的服务器的端口开在80端口,
用HTTP协议就可以了,(有的防火墙不解释协议,可以不用HTTP协议)
 
不会这么容易吧,
如果公司以 ADSL 虚拟拨号之类方式上网,
就不是这么容易了吧,

比如,我的

Ethernet adapter 外网连接:

Connection-specific DNS Suffix . :
Autoconfiguration IP Address. . . : 169.254.150.16
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

PPP adapter ADSL:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.136.76.219
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 10.136.76.219

而在公网上我的 IP 却是 218.56.20.233

呵呵,你怎么办呢??
 
那位大哥有实例程序,小弟感激不尽。
信箱:sfmhjy@sina.com
 
我也很想知道这方面的东西,正在努力研究
 
同意张无忌。
如果路由器不解析 http 信令的话,直接连接到公网ip的 80 端口就可以了
如果路由器解析 http 信令,那么你必须将你要发送的数据放入 content-data 里面。
然后在外部的 80 端口的服务器中提取数据。该 80 服务器应该只是做数据中继。

to shuixin13:
和那个东东没关系。
 
:)

而在公网上我的 IP 却是 218.56.20.233

就拿这个来说,

别人可以通过 218.56.20.233 访问到你吗??
如果有另一个用户也是以与你同样的上网方式连接公网
他的 公网 IP 为 218.56.20.234

你们两个人能互通吗???

:)

呵呵,如果能 要等待 IPv6 干什么呢???
 
后退
顶部