.Net Socket使用
时间: 2024-05-02 22:21:04 浏览: 6
1. 创建Socket对象
```
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
```
2. 绑定IP地址和端口号
```
socket.Bind(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8888));
```
3. 开始监听
```
socket.Listen(10);
```
4. 接受客户端连接请求
```
Socket clientSocket = socket.Accept();
```
5. 发送数据
```
byte[] data = Encoding.UTF8.GetBytes("Hello World");
clientSocket.Send(data);
```
6. 接收数据
```
byte[] buffer = new byte[1024];
int length = clientSocket.Receive(buffer);
string message = Encoding.UTF8.GetString(buffer, 0, length);
```
7. 关闭Socket
```
clientSocket.Shutdown(SocketShutdown.Both);
clientSocket.Close();
```
注意事项:
- 在使用Socket之前需要添加命名空间using System.Net.Sockets;
- 使用Socket时需要捕获异常。