我有一台计算机,使用UDP协议通过TCP / IP连接到两个读取器。
我的代码如下:
IPEndPoint Info = new IPEndPoint(IPAddress.Any, MVM.readerProperties.AutoPort);
EpcSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
EpcSocket.Bind(Info);
IsConnected = true;
EpcSocket.BeginReceive(Epcrecebuffer, 0, Epcrecebuffer.Length, SocketFlags.None, new AsyncCallback(EpcReceiveCallBack), null);
我的问题是如何找到发件人的IPAdress?我的异步功能中需要Epcreceivecallback吗?使用此代码时,LocalEndpoint称为0.0.0.0
使用一个阅读器时,我没有问题,然后我就知道那是那个问题。但是当我有两个时,我想知道数据来自哪个。