我正在使用C#将TCP/IP套接字数据作为字符串读取(例如,在PLC编程代码中输入LREAL值,例如'2.2214E-18'),然后插入到MongoDB中。但是,我不想在插入字符串时指定数据库的名称,而是希望将其与字符串一起使用。然后,我想分割字符串并在程序的各个部分使用这些部分。C#:在读取TCP字节流后分割字符串
有什么办法可以做到这一点?
我的目标是在PLC端将字符串'2.2214E-18 database_name collection_name'分配给C#代码。
对于读取字节流,这个代码特定块用于:
TcpClient client = new TcpClient(hostName, portNum);
StreamReader sr = new StreamReader(client.GetStream());
line = sr.ReadToEnd();
期待您的回复。
第二个字符串是否可以进一步分为2个字符串,如database_name中的一个,另一个中的collection_name? – Arjun
或只是'line.Split();' –
是的,当然...你可以分裂不止一次 –