此代码示例创建一个TCP客户端,通过套接字连接发送“ Hello World”,然后在关闭连接之前将服务器响应写入控制台。
// 声明变量 string host = "stackoverflow.com"; int port = 9999; int timeout = 5000; // 创建TCP客户端并连接 using (var _client = new TcpClient(host, port)) using (var _netStream = _client.GetStream()) { _netStream.ReadTimeout = timeout; // 通过套接字写消息 string message = "你好,世界!"; byte[] dataToSend = System.Text.Encoding.ASCII.GetBytes(message); _netStream.Write(dataToSend, 0, dataToSend.Length); // 读取服务器响应 byte[] recvData = new byte[256]; int bytes = _netStream.Read(recvData, 0, recvData.Length); message = System.Text.Encoding.ASCII.GetString(recvData, 0, bytes); Console.WriteLine(string.Format("Server: {0}", message)); };// 当控件退出using块时,客户端和流将关闭(等效但比调用Close()更安全;