如何通过C#中的networkStream发送一个整数(4个字节)?

时间:2017-11-13 08:48:08

标签: c# client-server networkstream

我是编程新手,我正在创建服务器以使用设备。我好几天都有这个问题而且无法找到解决方案。

任务是:服务器收到数据后,服务器必须向设备报告以整数形式接收的数据数(四个字节)。如果发送的数据编号与服务器报告的数据不匹配,则设备会重新发送已发送的数据。

if (checkedCrc == false){
   int dataEl = -1;
   byte[] buffAnswer = BitConverter.GetBytes(dataEl);
   await networkStream.WriteAsync(buffAnswer, 0, 4);
   Log.Debug("Sent: " + dataEl);
}

但是,即使我向设备发送错误的数据编号(-1),我也没有重新发送数据(这意味着我以错误的方式发送数据)。问题出在哪里?

0 个答案:

没有答案