.net编程 Server 反馈给PLC的数据 PLC 丢包
我作为服务器,收到PLC发送的数据后,会发一个数据给PLC,但是很奇怪,PLC发给我的数据我也都接收到了,我也给PLC反馈数据了,但是PLC显示的是,接收包,总是间隔一个,收到一个,中间规律性的丢了一个包,请各位大神帮忙看看://回发数据给客户端
private void RecieveCallBack(IAsyncResult AR)
{
try
{
Socket RSocket = (Socket)AR.AsyncState;
int REnd = RSocket.EndReceive(AR);
for (int i = 0; i < ClientNumb; i++)
{
if (ClientSocket[i].Connected)
{
string Return_Type="";//信号类型
string xlh = "";//序列号
string tm = "";//条码信息
string str = Encoding.UTF8.GetString(MsgBuffer, 0, REnd);
ClientSocket[i].Send(Encoding.UTF8.GetBytes(str));
}
RSocket.BeginReceive(MsgBuffer, 0, MsgBuffer.Length, 0, new AsyncCallback(RecieveCallBack), RSocket);
}
}
catch { }
} --------------------编程问答--------------------
补充:.NET技术 , C#