c#.net core tcpclint
时间: 2024-11-05 14:31:18 浏览: 25
C# .NET Core TCP客户端是一种用于建立TCP连接并发送、接收数据的应用程序组件。它是.NET框架下的一个模块,允许开发者在C#中编写网络通信应用程序,尤其适合于分布式系统和服务之间的通信。
在.NET Core中,可以使用`System.Net.Sockets`命名空间提供的`TcpClient`类创建TCP客户端。以下是一个简单的示例:
```csharp
using System;
using System.Net;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
TcpClient client = new TcpClient();
// 指定主机名和端口号
IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("localhost"), 8080);
client.Connect(endPoint);
Console.WriteLine("Connected to server");
using (StreamWriter sw = new StreamWriter(client.GetStream()))
{
// 发送数据到服务器
sw.WriteLine("Hello, Server!");
// 从服务器读取响应
using (StreamReader sr = new StreamReader(client.GetStream()))
{
string response = sr.ReadLine();
Console.WriteLine($"Server replied: {response}");
}
}
client.Close();
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
```
这个例子中,程序首先创建一个`TcpClient`实例,然后尝试连接到指定的IP地址和端口。一旦连接成功,你可以通过`StreamWriter`发送数据,再使用`StreamReader`接收响应。
阅读全文