想实现这样的功能,防火墙是系统自带的和其它防火墙实现方面有什么不一样的?ps:最近可用分数多了,凡是进来的兄弟都有分。微软的msdn网站上有个源码,还没试。能提供其它能编译运行的源码的还可以另开贴给分。呵呵。
解决方案 »
- asp调用vc6的写的com组件是个DLL,请问如何debug这个dll?
- 工程中新建的类引用其他类变量的问题
- 解决CHtmlView的问题可得人民币
- 如何替换文件中的一行内容?
- 怎样通过日期型字段查询某一天的所有记录
- 很急:OCX控件不同版本为什么需要重新编译程序才能使用?
- 有谁做过casio DT900应用开发????急(有程序的,再加分)
- 为什么没结果:输出 输入的行中 最多字符的那一行
- 如何实别出USB盘唯一的序列号?
- 最近我作成了一个仿MATLAB的软件,爽!
- 简体中文Vista Ultimate 上运行 简体中文专业版 VS2005 VS2008 均报错!
- 求救,切分视图中CEditView的显示问题(见内),谢谢!
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.WIN32COM.v10.en/ics/ics/using_windows_firewall.htm
http://topic.csdn.net/u/20080429/11/31dea162-88f5-4fd6-a3c8-6d972747cbf8.html?seed=1760323618
http://topic.csdn.net/u/20080429/11/c880895a-dec6-44b8-9e9e-a83fb20db05e.html?seed=2100669014兄弟们进去看看
原来如此,难怪我用inet时候什么提示都没,一到socket就报警。
UPNP是一个协议,一般路由器都是支持UPNP协议的,一级路由的情况下UPNP映射端口后,所影射的机器就相当于有了个公网IP了
这时候就不需要什么 UDP/TCP穿透之类的东西了,通信畅通无阻(多级的情况没试过),但是一些考虑到安全的路由器会禁用UPNP的功能(这种情况UPNP好象是没的办法了,谁知道怎么撬开路由UPNP功能的也告诉我一声^_^),UPNP搞不定的情况下再考虑UDP/TCP NAT穿透,最后说下UPNP是基于HTTP协议的,只要遵守协议规则向指定的端口广播一个HTTP写的XML格式的报文,路由器会收到报文并返回路由器的信息(里面含有路由器的IP 和通信端口) 然后你再在这个端口上TCP连接路由器就可以进行端口映射了,UPNP跟操作系统无关 只要操作系统实现了TCP/UDP协议即可
相关资料:http://blog.csdn.net/wei801004/archive/2006/08/08/1038292.aspx
一种方法是使用 INTEL提供的开放代码,即使操作系统不支持UPNP,它也可以实现直接的支持,例如LINUX和WIN98平台
还是一种是使用MS 2003 SDK,使用COM编程,也可以实现UPNP,但是依赖于操作系统,WIN98等无法支持如果你是问防火墙,那和UPNP根本没直接关系,MSDN里有现成的代码,查 firewall就可以了,也是COM编程