TcpClient
类简介
TcpClient
类提供了简单的方法来连接到 TCP 网络服务。通过 TcpClient
,我们可以与服务器建立连接,发送和接收数据。该类封装了 TCP 连接的创建和管理,简化了与服务器进行网络通信的过程。
主要方法
-
Connect(string hostname, int port)
: 连接到指定主机名和端口号的远程主机。 -
Connect(IPAddress[] ipAddresses, int port)
: 连接到指定 IP 地址数组和端口号的远程主机。 -
GetStream()
: 获取用于发送和接收数据的网络流。 -
Close()
: 关闭 TcpClient 并释放所有资源。
界面设计
示例代码
下面是一个使用 TcpClient
的简单客户端应用程序,它连接到服务器,发送消息,并接收服务器的响应。
using System;
using System.Net.Sockets;
using System.Text;
using System.Windows.Forms;
public partial class Form1 : Form
{
private TcpClient client; // TcpClient实例
private NetworkStream stream; // 网络流,用于与服务器通信
public Form1()
{
InitializeComponent();
}
/// <summary>
/// 连接到服务器
/// </summary>
/// <param name="server">服务器IP地址或主机名</param>
/// <param name="port">端口号</param>
private async void ConnectToServer(string server, int port)
{
try
{
// 创建一个TcpClient实例