c# 後端訪問指定IP和端口
时间: 2023-11-25 21:06:06 浏览: 22
你可以使用 C# 的 Socket 类来访问指定的 IP 和端口。以下是一个简单的示例:
```csharp
using System;
using System.Net;
using System.Net.Sockets;
class Program
{
static void Main(string[] args)
{
// 创建一个 IP 地址对象
IPAddress ipAddress = IPAddress.Parse("127.0.0.1");
// 创建一个端口号对象
int port = 8080;
// 创建一个 Socket 对象
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 连接到指定的 IP 和端口
IPEndPoint remoteEP = new IPEndPoint(ipAddress, port);
socket.Connect(remoteEP);
// 发送数据
byte[] data = Encoding.UTF8.GetBytes("Hello, world!");
socket.Send(data);
// 接收数据
byte[] buffer = new byte[1024];
int bytesReceived = socket.Receive(buffer);
string response = Encoding.UTF8.GetString(buffer, 0, bytesReceived);
// 输出服务器响应
Console.WriteLine(response);
// 关闭 socket 连接
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
}
```
此示例创建一个 IP 地址对象和一个端口号对象,并使用这些对象创建一个 Socket 对象。然后,它连接到指定的 IP 和端口,发送数据并接收响应。最后,它关闭 socket 连接。