VB中如何编程实现禁止UDP端口的通信?
借此达到禁止QQ通信的目的。(禁止tcp端口已经实现,就是udp没辙……)

解决方案 »

  1.   

    需要用到拦截API(API Hook)技术拦截Winsock APIVB只能用“改应用表式API Hook”
    “改应用表式API Hook”主要用于NT系统(WinNt4/2k/XP/2003)
    如何攔截API呼叫
    http://www.hosp.ncku.edu.tw/~cww/html/q00553.html
      

  2.   

    我有个苯办法,用1个socket榜定那个端口
      

  3.   

    回复人: zyg0(影子(努力吃饭中)) ( ) 信誉:97  2004-08-24 08:13:00  得分: 0  
     
     
       我有个苯办法,用1个socket榜定那个端口
      
     
    具体怎么做?
      

  4.   

    在创建 UDP 应用程序时调用了 Bind 方法,这是必须的。Bind 方法的作用是为控件“保留”一个本地端口。例如,如果将控件绑定到 1001 号端口,那么其它应用程序将不能使用该端口进行“监听”。该方法阻止其它应用程序使用同样的端口。
      

  5.   

    我有个苯办法,用1个socket榜定那个端口
    这个方法无效……如果QQ正在运行,则无法绑定,如果我先绑定了,然后运行QQ,QQ会用别的端口。所以得想办法彻底禁止udp
      

  6.   

    软件也行啊,最笨的办法我就shell它吧。不过你说的占资源是指谁占资源?你的方法还是软件?
    那个软件叫什么?可以发给我吗?谢谢
    [email protected]
      

  7.   

    网上邻居->属性->本地连接->属性->INTERNET协议(TCP/IP)->属性->高级->选项T->TCP/IP筛选->属性,在里面进行修改就可
      

  8.   

    软件也行啊,最笨的办法我就shell它吧。
    ======================
    那你倒不如去安装一个防火墙更好
      

  9.   

    To  zyg0(影子(努力吃饭中)) ::    具体怎么做呢?? 说说详细的细节吧。
      

  10.   

    就是我上面写的步骤阿
    网上邻居->属性->本地连接->属性->INTERNET协议(TCP/IP)->属性->高级->选项T->TCP/IP筛选->属性,在里面进行修改就可