在Java中,我们有Socket,BufferedReader和BufferedWriter,但是C#中的等效项是什么?
Socket socket;
socket = new Socket(address, port);
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
最佳答案
在C#中,您具有Socket,StreamReader和StreamWriter类。但是,您还有一些更高级别的类,这些类不需要您诉诸Socket,例如TcpListener和TcpClient。这是一个连接到侦听套接字并打开流读取器的示例,该读取器允许您从中读取数据:
using (var client = new TcpClient(address, port))
using (var stream = client.GetStream())
using (var reader = new StreamReader(stream))
{
// TODO: Read from the network stream
}