从UDP套接字服务器接收数据:提供了无效参数

时间:2015-12-11 18:29:22

标签: c# sockets windows-phone-8

https://msdn.microsoft.com/fr-fr/library/windows/apps/hh202864(v=vs.105).aspx

我正在关注来自MSDN的此示例代码,以便在WP8.0应用程序上接收广播消息。

我必须连接端点地址255.255.255.255:8080

所以这个套接字非常完美:

_socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

socketEventArg.RemoteEndPoint = new IPEndPoint(IPAddress.Any, portNumber);

我从未进入if

if (e.SocketError == SocketError.Success)
{
    // Retrieve the data from the buffer
    response = Encoding.UTF8.GetString(e.Buffer, e.Offset, e.BytesTransferred);
    response = response.Trim('\0');
}

我直接进入下一步然后:

_socket.ReceiveFromAsync(socketEventArg);

我收到以下消息从UDP套接字服务器接收数据:

  

提供了无效的参数

我以为它来自

 socketEventArg.RemoteEndPoint = new IPEndPoint(IPAddress.Any, portNumber);

所以我将IPAddress.Any更改为IPAddress.Parse("255.255.255.255")

但它没有改变任何东西。我不需要send函数只是接收函数,现在我真的不知道错误来自何处。

0 个答案:

没有答案