为什么我用WINSCOK2的recv只可以拦到从网上收到的包,UDP的送出包也可以拦到,但是拦不到本机程序发出的TCP包,要怎么样才可以拦截????

解决方案 »

  1.   

    recv 是winsock 1.1版本函数 只能接受 tcp包 不能收 udp ,udp 使用recvfrom如果想拦截自己发出去的包只能做一个监视网络的程序 有点复杂 网上有c语言的例子
      

  2.   

    说实话要截获数据包
    用Vb并不合适recv我知道能接收tcp包,能截获码?并且楼主还说能截获UDP的包,不懂了
      

  3.   

    用vc做嗅探器(混杂监听模式 网上代码很多的), 做个动态链接,开个线程调用它要是vb单枪匹马可能某些问题会很尴尬
      

  4.   

    在windowsXP下,用VB好像实现不了这个问题