在VB中想做一个接收广播包的程序,如何提取该包的IP和端口号?

解决方案 »

  1.   

    不知楼主从哪里接收,从网卡上接收吗?最近正好在玩这东西,如果截取的是以太网上的数据包,要先从该包中剥离出IP包,得到源与目的IP,再从IP包中剥离出TCP包,从中得到端口。在中国协议与分析网上有IP包及TCP包的数据结构资料。或查类似的资料。
      

  2.   

    我接收的是UDP的包,好像在数据链路层可以提取IP,但是VB中的方法不太会,望指教
      

  3.   

    UDP包中没有IP地址的信息,只有端口信息,只有到了下一层的IP层才在TCP(UDP)包上加上了IP信息。在数据链路层的包当然可以提取IP信息及端口信息(如果含有TCP或UDP包)还可以提取MAC地址。