C# UdpClient是否需要StreamReader?

C# UdpClient是否需要StreamReader?,c#,.net,vb.net,sockets,udp,C#,.net,Vb.net,Sockets,Udp,因此,对于TCPClient和SerialPort,我使用streamreader来拉入数据行。我让streamreader来处理它,而不是手动处理进入缓冲区的数据片段。TcpClient有一个方法,并且似乎在其ReadLine方法中使用了基流。但是,没有与之关联的流 我假设该方法从缓冲区返回1行数据?或者,它会在中间发送数据块,可能是在中间?< P>与TCP相反,UDP处理消息(数据报)。一条发送的消息等于零条或多条接收的消息 换句话说:你发送的是你可能得到的,与你发送的完全一样。所以基本上我

因此,对于TCPClient和SerialPort,我使用streamreader来拉入数据行。我让streamreader来处理它,而不是手动处理进入缓冲区的数据片段。TcpClient有一个方法,并且似乎在其ReadLine方法中使用了基流。但是,没有与之关联的流


我假设该方法从缓冲区返回1行数据?或者,它会在中间发送数据块,可能是在中间?

< P>与TCP相反,UDP处理消息(数据报)。一条发送的消息等于零条或多条接收的消息


换句话说:你发送的是你可能得到的,与你发送的完全一样。

所以基本上我可以假设换行符将位于每个数据报的末尾?我不知道,这取决于你发送的是什么,你没有显示。如果你发送换行符,就会有换行符。如果不发送换行符,则不会有换行符。因此,如果我每秒接收100条消息,每条消息的结尾都有换行符,那么从UdpClient.Receive返回的每条消息的结尾都会有换行符。