• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

高分!寻求PortTunnel 的文档或者源代码,或者满足此功能的文档或者源代码!

cnming 2004-10-27 10:23:35

关于PortTunnel ,大家可以从这里下载
http://www.chinaz.com/DOWNLOAD/s/5245.asp

它是一个IP端口转发工具,采用单网卡即可转发

我现在需要这个技术的文档或者源代码



PortTunnel 介绍


  PortTunnel是一个实现端口映射的专用工具。它是一个直接运行的软件,运行后的界面如下图所示。


  如果操作系统为Windows NT/Windows 2000/Windows XP,第一次运行时选择Start,PortTunnel会自动以服务方式运行。点击[Add]按钮添加条目,点击[Edit]按钮编辑现有条目,点击[Delete]按钮删除条目。“新建/编辑”条目的界面见下图。

 

  在这个“新建/编辑端口映射”对话框中,我们要给该条目命名,然后设定输入端口(Port In)、绑定地址(Bind address)、输出端口(Port Out)和输出地址(Address Out)。其中,“绑定地址”是指监听该主机的哪一个IP(内部IP还是外部IP)。设为“Any(0.0.0.0)”则监听该主机的全部IP。

  PortTunnel专门针对HTTP、FTP、SMTP服务的端口映射,提供了较多的参数设置,在相应的标签菜单下调整。此外,PortTunnel还提供了安全性设置和日志、统计等功能。




我要的是这种端口映射功能,其它功能无所谓
...全文
190 点赞 收藏 25
写回复
25 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cnming 2004-11-10
顶顶顶

顶者有分
回复
cnming 2004-11-10
帮忙顶啊

顶者有分
回复
cnming 2004-11-08
回复
chsfly 2004-11-03
帮你顶.
回复
cnming 2004-11-03
up
回复
cnming 2004-11-01
大伙儿帮帮忙
回复
happyjun2000 2004-10-30
顶呀!
回复
calen 2004-10-29
up
回复
cs920 2004-10-29
关注~
回复
xiaoslong 2004-10-29
up
回复
cnming 2004-10-29
up
回复
calen 2004-10-28
up
回复
cnming 2004-10-28
顶啊
回复
cancersyf 2004-10-28
我也需要,知道的望告知。
cancersyf@163.com
回复
tingpig 2004-10-28
关注
回复
cellblue 2004-10-28
/*
* THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
* KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
* PARTICULAR PURPOSE.
* Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm
*/

using System.Runtime.Remoting;
using System.Runtime.Remoting.Proxies;
using System.Runtime.Remoting.Messaging;
using System;

public class ApplicationTest
{
public static void TestMain()
{
Server server = (Server) ProxyFactory.GetProxy(new Server());
server.DoWork();
Console.WriteLine(server.GetHelloWorld());
}
}

public class Server:MarshalByRefObject
{
public void DoWork() { Console.WriteLine("Do Work"); }
public string GetHelloWorld() { return "Hello World"; }

}

public class ProxyFactory
{
public static object GetProxy(Object obj)
{
return new Proxy(obj).GetTransparentProxy();
}
}

public class Proxy:RealProxy
{
Object _subject;

public Proxy(Object subject):base(subject.GetType())
{
_subject = subject;
}

public override IMessage Invoke(IMessage msg)
{
IMessage returnMsg = RemotingServices.ExecuteMessage((MarshalByRefObject)_subject, (IMethodCallMessage)msg);
if(returnMsg.Properties["__ReturnValue"] != typeof(void))
{
MethodReturnMessageWrapper retval = new MethodReturnMessageWrapper((IMethodReturnMessage)returnMsg);
retval.ReturnValue="ReturnValue " + retval.ReturnValue + " was intercepted";
returnMsg = retval;
}

return returnMsg;
}

}


不知道这个是不是能给你点提示

另外,到GotDotNet上去搜索proxy能搜索出一些

http://www.gotdotnet.com/community/usersamples/
回复
cnming 2004-10-28
有其它的路由端口映射方案也可以,欢迎提供
回复
cellblue 2004-10-28
顶顶顶
回复
hivak47 2004-10-27
帮你顶吧 !
回复
freelycoder 2004-10-27
友情up一下,不要沉了
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-10-27 10:23
社区公告

让您成为最强悍的C#开发者