c# tcpip通讯协议
时间: 2023-11-24 08:51:29 浏览: 37
以下是一个简单的C# TCP/IP通讯协议的例子:
```csharp
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
public class TCPClient
{
public static void Main()
{
try
{
// 创建一个TCP/IP socket
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 连接到远程主机
IPAddress ipAddress = IPAddress.Parse("127.0.0.1");
IPEndPoint remoteEP = new IPEndPoint(ipAddress, 11000);
clientSocket.Connect(remoteEP);
// 发送测试信息
byte[] sendBytes = Encoding.ASCII.GetBytes("This is a test");
clientSocket.Send(sendBytes);
// 接收返回信息
byte[] recvBytes = new byte[1024];
int bytes = clientSocket.Receive(recvBytes);
string recvStr = Encoding.ASCII.GetString(recvBytes, 0, bytes);
Console.WriteLine("Received: {0}", recvStr);
// 关闭socket
clientSocket.Shutdown(SocketShutdown.Both);
clientSocket.Close();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
```