比较网络流读取的字符串

本文关键字:字符串 读取 网络 比较 | 更新日期: 2023-09-27 18:32:29

我正在编写一个telnet管理系统,要求用户输入命令。

可以使用网络流从套接字读取它,但是当我将字符串与另一个字符串进行比较时,我无法获得匹配项,我已经尝试了正则表达式。

所以这是我的代码:

while (!bit.Contains("'r") && !bit.Contains("'n") && !bit.Contains("."))
{
    bit = Encoding.ASCII.GetString(buffer);
    outputString += bit;
    stream.Read(buffer, 0, 1);
}
 // Read till user input ENTER
if ( outputString == "$edit" )
     // do something

比较网络流读取的字符串

很明显

,你必须移动循环的第一行:

// init bit variable here
while (!bit.Contains("'r") && !bit.Contains("'n") && !bit.Contains("."))
{
    outputString += bit;
    stream.Read(buffer, 0, 1);
    bit = Encoding.ASCII.GetString(buffer);
}