本文章介绍了如何在C#编程语言中利用Socket类来创建和管理TCPClient连接,包括建立连接、发送与接收数据及关闭连接等操作步骤。
C#使用Socket实现TCPClient的简单测试代码如下:
```csharp
using System;
using System.Net.Sockets;
class Program {
static void Main(string[] args) {
TcpClient client = new TcpClient(localhost, 1302);
Console.WriteLine(连接成功);
NetworkStream stream = client.GetStream();
string message = Hello, Server!;
byte[] data = System.Text.Encoding.ASCII.GetBytes(message);
// 发送消息
stream.Write(data, 0, data.Length);
Console.WriteLine(向服务器发送了: {0}, message);
// 接收回复
byte[] bytesFromServer = new Byte[100];
int serverMsgSize = stream.Read(bytesFromServer, 0, bytesFromServer.Length);
string serverMessage = System.Text.Encoding.ASCII.GetString(bytesFromServer, 0, serverMsgSize);
Console.WriteLine(从服务器接收了: {0},serverMessage);
client.Close();
}
}
```
这段代码创建了一个TCPClient实例,并连接到本地主机的1302端口。然后,它向服务器发送一条消息“Hello, Server!”并等待接受来自服务器的消息回复。