如何实现端口映射

taogx 2002-11-15 02:53:18
在负载均衡技术中,有一个方法是端口映射,我想知道如何实现端口映射功能
1、本机端口映射如何实现
2、主机群端口映射如何实现(将提交到本机处理的数据让多个计算机处理)
3、如何实现按照指定规则映射

请给出实现代码或者例子。
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lightest 2003-04-17
  • 打赏
  • 举报
回复
http://www.csdn.net/cnshare/soft/12/12833.shtm
shiyongfan 2003-04-16
  • 打赏
  • 举报
回复
看你是想做到什么层次上了。
如果是要做防火墙或是路由器就要学一学比较底层的东西了。比如SPI,或是别的开
发包,像是WINCAP什么的。甚至要学驱动程序编程 WDM(Windows Driver Model),可以
直接从网卡上转发数据包。效率比较高。声明:我不会:P

如果只是从高层上转发数据,你可以使用SOCKET来中转数据。让client 和你的程序连接,你的程序和server连接。你可以根据各服务器负载决定将client的数据转发到哪个服
务器上去。我在我们的路由服务器(TurboLinux)上编了一个程序,可以让外面的机器连
接到内部的Win2000的超级终端服务上来。这没有负载均衡,只是端口映射。实际上这可
以用iptables等做到,但是种种原因使得iptables不能安装到机器上。原因包括硬盘只有
400M、内核版本太低等等……请不要笑,实际上,如果有大硬盘的话,我就装WIN2000了。
这当然会涉及到多线程问题。要做好线程间的同步。
至于要映射到哪儿去就是你自己的事儿了,可以是本机,也可以是别的机器。
你说的按照规则映射我不太懂,不知道是什么规则。

说的比较烦,嫌多就不要看了。
QQSEVEN 2003-04-16
  • 打赏
  • 举报
回复
怎么没人回呀,我也想问这样的问题。
tigerfox 2003-04-15
  • 打赏
  • 举报
回复
我也想知道啊
Tiger0305 2003-04-15
  • 打赏
  • 举报
回复
gz

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧