Windows SSDP接收器停留在UdpClient接收操作上

时间:2018-01-19 16:15:56

标签: c# ssdp

我有一个“Director”程序,它通过本地网络广播M-SEARCH请求。网络中有四台服务器,每台服务器运行相同 “Responder”程序,应该使用HTTP响应识别服务器。

$scope.myFunction=function(){
 alert("works")
}

    $scope.myVar="myFunction()";

//Execute this:
//$scope.myVar() I dont know

有时,一个或多个响应者将停止接收操作

    IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, SSDP_PORT);
    client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, 1);
    client.Client.Bind(groupEP);

Wireshark显示网络上的M-SEARCH消息,但有时程序似乎永远不会读取它们。

服务器运行Windows 10,并配有两个连接到不同本地网络的有源以太网卡。

响应者是用C#编写的。

关于下一步该寻找什么的任何想法?

1 个答案:

答案 0 :(得分:0)

事实证明,这个问题在这里有一个可行的答案: UDP: Read data from all network interfaces

太糟糕了,我没有早点发现它。好吧,总会有下一个版本......