UdpClient接收未接收到数据报

gh123man

我试图为一个类项目编写一个TFTP客户端。使用UdpClient类,我可以成功地从服务器请求数据,但是返回的数据包永远不会到达我的代码。

我的防火墙已关闭。我可以在wirehark中观察返回的数据包,但是UdpClient.Receive无限期阻塞。

mUdpClient在构造函数中初始化如下: mUdpClient = new UdpClient();

mUdpClient这样连接

public void connect(String host, int port) {
    mServerAddress = System.Net.Dns.GetHostAddresses(host)[0];
    var endPoint = new IPEndPoint(mServerAddress, port);
    mUdpClient.Connect(endPoint);
}

连接后,我发送成功的请求(在wireshark中观察到)

这就是我的接收代码的样子

private void receiveResponse() {
    var newEndpoint = new IPEndPoint(IPAddress.Any, 0);
    byte[] response = mUdpClient.Receive(ref newEndpoint);
    Console.Out.WriteLine(response);
}

这已在我的Surface Pro和在Debian下运行的Windows 8.1 VirtualBox VM上进行了测试。

彼得·杜尼奥(Peter Duniho)

请注意,由于您在UDP套接字上使用Connect()方法,因此您只会看到实际上是从该IPEndPoint发送的数据报。如果您的远程主机出于某种原因使用其他IPEndPoint将数据发送回给您,您将看不到它。因此,也许尝试不使用默认的主机功能(即,不要调用Connect ...只需在每个Send()调用中提供远程IPEndPoint)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP未接收到Ajax数据

来自分类Dev

C#UdpCLient.Receive在其他计算机上未接收到任何数据

来自分类Dev

函数未接收到值

来自分类Dev

Ajax正在发送数据,但Php文件未接收到数据

来自分类Dev

UDPClient 不接收数据

来自分类Dev

扭曲的套接字连接未接收到数据

来自分类Dev

Laravel已安装,但连接已重置/未接收到数据

来自分类Dev

BroadcastReceiver未接收任何数据

来自分类Dev

推送通知未接收到Android

来自分类Dev

推送通知未接收到Android

来自分类Dev

连接后无法接收到UdpClient

来自分类Dev

我的广播接收器未接收到

来自分类Dev

套接字IO重新连接后未接收到发射数据

来自分类Dev

React功能组件未接收到异步数据,似乎停止运行中间功能

来自分类Dev

React功能组件未接收到异步数据,似乎停止运行中间功能

来自分类Dev

React功能组件未接收到异步数据,似乎停止运行中间功能

来自分类Dev

React功能组件未接收到异步数据,似乎停止运行中间功能

来自分类Dev

Arris TG862-“连接的设备”页面空白或未接收到数据

来自分类Dev

GLSL顶点着色器未接收到VBO数据

来自分类Dev

服务器发送的事件连接已关闭或未接收到数据

来自分类Dev

在C#中检测客户端在TCP流上尚未接收到哪些数据

来自分类Dev

RSync正在连接但超时,但未接收到任何数据

来自分类Dev

使用中继来响应本机graphql查询:未接收到提取的数据

来自分类Dev

在Ubuntu 16.04上使用nginx的php5.6-fpm未接收到数据

来自分类Dev

错误:需要数据和盐参数(节点未接收到来自 angular 的用户输入对象?)

来自分类Dev

发送和接收数据报包

来自分类Dev

LuaSocket(UDP)无法接收数据报

来自分类Dev

发送和接收套接字数据报

来自分类Dev

接收数据报包不显示

Related 相关文章

  1. 1

    PHP未接收到Ajax数据

  2. 2

    C#UdpCLient.Receive在其他计算机上未接收到任何数据

  3. 3

    函数未接收到值

  4. 4

    Ajax正在发送数据,但Php文件未接收到数据

  5. 5

    UDPClient 不接收数据

  6. 6

    扭曲的套接字连接未接收到数据

  7. 7

    Laravel已安装,但连接已重置/未接收到数据

  8. 8

    BroadcastReceiver未接收任何数据

  9. 9

    推送通知未接收到Android

  10. 10

    推送通知未接收到Android

  11. 11

    连接后无法接收到UdpClient

  12. 12

    我的广播接收器未接收到

  13. 13

    套接字IO重新连接后未接收到发射数据

  14. 14

    React功能组件未接收到异步数据,似乎停止运行中间功能

  15. 15

    React功能组件未接收到异步数据,似乎停止运行中间功能

  16. 16

    React功能组件未接收到异步数据,似乎停止运行中间功能

  17. 17

    React功能组件未接收到异步数据,似乎停止运行中间功能

  18. 18

    Arris TG862-“连接的设备”页面空白或未接收到数据

  19. 19

    GLSL顶点着色器未接收到VBO数据

  20. 20

    服务器发送的事件连接已关闭或未接收到数据

  21. 21

    在C#中检测客户端在TCP流上尚未接收到哪些数据

  22. 22

    RSync正在连接但超时,但未接收到任何数据

  23. 23

    使用中继来响应本机graphql查询:未接收到提取的数据

  24. 24

    在Ubuntu 16.04上使用nginx的php5.6-fpm未接收到数据

  25. 25

    错误:需要数据和盐参数(节点未接收到来自 angular 的用户输入对象?)

  26. 26

    发送和接收数据报包

  27. 27

    LuaSocket(UDP)无法接收数据报

  28. 28

    发送和接收套接字数据报

  29. 29

    接收数据报包不显示

热门标签

归档