Я разработал проект, который считывает данные с весов. Я могу читать данные, которые мне присылают весы; однако полученные наборы данных неудобны. Торговая марка весов - Desis.
Пример вывода ниже.
Output:
T,GS 17.27 g
ST,GS 17.27 g
T,GS 17.27 g
T,GS 17.27 g
27 g
ST,GS 17.27 g
ST,GS 17.27 g
ST,GS 17.27 g
ST,GS 17.27 g
ST,GS 17.27 g
ST,GS 17.27 g
30.89 g
ST,GS 17.27 g
ST,GS 17.27 g
ST,GS 17.27 g
ST,GS 17.27 g
Полученные данные должны быть ST, GS 17,27 г непрерывно.
Мои письменные коды:
public void Connect()
{
m_tcpClient = new TcpClient();
m_tcpClient.Connect(m_hostAdress, m_port);
}
public string ReadWithNewLine()
{
this.Connect();
m_netWorkStream = m_tcpClient.GetStream();
m_streamReader = new StreamReader(m_netWorkStream);
if (m_streamReader != null)
{
try
{
m_readText = m_streamReader.ReadLine().TrimEnd();
}
catch (Exception ex)
{
}
}
return m_readText + "\r\n";
}
Есть ли ошибка в коде?
ReadLine
, но вы не узнаете об этом, потому что скрываете ошибки пустым блокомcatch
. - person Andrew Morton   schedule 13.02.2016