C#以太网链接
时间: 2023-07-02 22:21:18 浏览: 164
C# 串口和以太网通讯超级调试助手 源代码
5星 · 资源好评率100%
要在C#中建立以太网连接,需要使用System.Net.Sockets命名空间中的Socket类。以下是一个简单的示例代码,可以用于建立以太网连接:
```csharp
using System;
using System.Net;
using System.Net.Sockets;
class EthernetConnection
{
static void Main(string[] args)
{
// 设置IP地址和端口号
string ipAddress = "192.168.0.100";
int port = 8080;
// 创建Socket对象
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 连接服务器
IPAddress ip = IPAddress.Parse(ipAddress);
IPEndPoint endPoint = new IPEndPoint(ip, port);
socket.Connect(endPoint);
// 发送数据
string data = "Hello, world!";
byte[] buffer = System.Text.Encoding.ASCII.GetBytes(data);
socket.Send(buffer);
// 关闭连接
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
}
```
在这个示例中,我们首先设置了要连接的IP地址和端口号。然后创建一个Socket对象,并使用Connect方法连接服务器。最后,我们将要发送的数据转换为字节数组,并使用Send方法将其发送到服务器。最后,我们关闭Socket连接。
阅读全文