端口映射问题(100分)

  • 主题发起人 主题发起人 jamers
  • 开始时间 开始时间
J

jamers

Unregistered / Unconfirmed
GUEST, unregistred user!
有谁知道端口映射原理?

需要怎么做才能实现和porthunter一样的功能呢?

请各位多多指教
 
Indy有几Mapping控件.
 
但是Porthunter可以不限类型的进行映射!

完全不用考虑端口的类型及用途!
 
端口映射是一种最简单的代理方式

是一种不需要任何额外控制信息的代理模式

实际上就是数据的接受转发功能
 
TO LiChaoHui:

具体应该如何进行,能告知一二吗?
 
大致的思路如下:

如果只需要进行一个端口的映射,
先放一个ServerSocket到你的窗口或者数据模块中,
编写事件处理函数,
客户端连接时,你新建一个ClientSocket,并连接转向的主机和端口
并响应事件,进行数据转发就可以了,
当一个连接结束时释放或缓存创建的ClientSocket对象

另外,如楼上所说,IndyServers 中有一个写好的端口映射服务的组件
可以直接用的,如果想自己练习的话,记住是数据转发就可以了,
从一个端口接受数据,再发送到指定的主机端口上面
 
谢谢,我先去试验一下!

那如果是多个的话,应该怎么做呢?

不限制个数和协议!
 
后退
顶部