gpt4 book ai didi

c# - 套接字接收所有

转载 作者:太空狗 更新时间:2023-10-30 00:12:43 27 4
gpt4 key购买 nike

我正在尝试在 C# 中捕获 ip 数据包。一切正常,除了我只收到传出数据包。

我的代码:

using (Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP))
{
sock.Bind(new IPEndPoint(MYADDRESS, 0));
sock.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, true);
sock.IOControl(IOControlCode.ReceiveAll, BitConverter.GetBytes(1), null);

while (true)
{
byte[] buffer = new byte[sock.ReceiveBufferSize];
int count = sock.Receive(buffer);

// ...
}
}

问题肯定是我的电脑!但也许有一个解决方法......

最佳答案

很可能是 Windows 防火墙阻止了传入的数据包。将您的程序添加到防火墙排除项中。

关于c# - 套接字接收所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2753743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com