今天热门
热点:

Windows7的Socket收发数据封包问题,windows7socket


Socket socket = new Socket(AddressFamily.InterNetwork, socketType, ProtocolType.IP);

socket.Bind(new IPEndPoint(IPAddress.Parse(IP), 0));

socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, true);

byte[] byTrue = new byte[4] { 1, 0, 0, 0 };

byte[] byOut = new byte[4];

socket.IOControl(IOControlCode.ReceiveAll, byTrue, byOut);

socket.BeginReceive(Data, 0, Data.Length, SocketFlags.None, OnReceive, null);

在Windows XP 中可以正常获取到网卡上发送和接收到的数据包

但是在Windows7中只能获取网卡上发送的数据包而没有接收的数据包

有谁知道这个问题怎么解决吗?


解决方案

UAC?防火墙?一般都是这些问题,排查一下吧。

www.zrccd.nettrue/topics/20180116/67837.htmlTechArticleWindows7的Socket收发数据封包问题,windows7socket Socket socket = new Socket(AddressFamily.InterNetwork, socketType, ProtocolType.IP);socket.Bind(new IPEndPoint(IPAddress.Parse(IP), 0));socket.SetSocketOption(SocketOptionLevel.IP,...

相关文章

    暂无相关文章

用户评论

大家都在看