我已经在Windows应用程序中建立了两台计算机之间的TCP连接,以便来回发送和接收数据。我要发送的消息是一组整数,转换为字符串并用“,”分隔。因此,为了发送数据,我会使用以下代码:
if (dataSend.Length > 0)
{
m_writer.WriteLine(dataSend);
m_writer.Flush();
}
这里,dataSend是我以字符串形式编写的消息,m_writer 是一个StreamWriter对象。
但是,现在我想将其作为整数数组通过同一网络连接发送,但找不到任何相关信息。我看到很多人使用字节数组,但是我不明白,在读取时,接收方如何知道如何将字节分割为相应的整数。
我意识到writeline方法也允许Int作为其参数,但我该如何发送数组?
对于字符串,它很清楚,因为我可以基于“,”分隔数据,所以我知道每个元素的结束位置。那么整数数组的分隔标准是什么?
如果有人能向我解释一下,那就太好了,因为我对C#的网络方面也还很陌生。
后续问题:StreamReader不停止读取C#