| | |
| | | |
| | | busSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, new MulticastOption(IPAddress.Parse("239.0.168.188"))); |
| | | } |
| | | catch{ |
| | | busSocket = null; |
| | | catch (Exception ex){ |
| | | MainPage.Log ($"udp port bind error : {ex.Message}"); |
| | | |
| | | busSocket = null; |
| | | return; |
| | | } |
| | | |
| | |
| | | } |
| | | catch { } |
| | | busSocket = null; |
| | | MainPage.Log("Socket关闭"); |
| | | MainPage.Log("Socket关闭"); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | return; |
| | | } |
| | | |
| | | try |
| | | { |
| | | if (busSocket == null) |
| | | { |
| | | return; |
| | | } |
| | | asyncBeginReceive(); |
| | | Packet packet = (Packet)iar.AsyncState; |
| | | int len = busSocket.EndReceiveFrom(iar, ref packet.RemoteEndPoint); |
| | |
| | | { |
| | | Control.Ins.ConvertReceiveData(bytes, ((IPEndPoint)packet.RemoteEndPoint).Address.ToString()); |
| | | } |
| | | else if(((IPEndPoint)packet.RemoteEndPoint).Port == 6000)//处理bus 6000端口的数据 |
| | | else if (((IPEndPoint)packet.RemoteEndPoint).Port == 6000)//处理bus 6000端口的数据 |
| | | { |
| | | packet.Manager(); |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |