请提供C#的socket链接代码
时间: 2023-12-14 14:03:15 浏览: 30
以下是一个简单的C# Socket连接示例代码:
```csharp
using System;
using System.Net;
using System.Net.Sockets;
class Program {
static void Main(string[] args) {
// 设置服务器IP和端口号
string serverIP = "192.168.1.100";
int serverPort = 8888;
// 创建一个 Socket 对象
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try {
// 连接服务器
socket.Connect(new IPEndPoint(IPAddress.Parse(serverIP), serverPort));
Console.WriteLine("连接服务器成功!");
// 向服务器发送数据
byte[] data = System.Text.Encoding.UTF8.GetBytes("Hello, Server!");
socket.Send(data);
// 接收服务器返回的数据
byte[] buffer = new byte[1024];
int length = socket.Receive(buffer);
string message = System.Text.Encoding.UTF8.GetString(buffer, 0, length);
Console.WriteLine("收到服务器消息:{0}", message);
}
catch (Exception ex) {
Console.WriteLine("连接服务器失败:" + ex.Message);
}
finally {
// 关闭Socket连接
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
Console.ReadKey();
}
}
```
说明:
1. 使用 `Socket` 类创建一个 Socket 对象,并指定网络协议、数据传输方式和通信协议。
2. 使用 `Connect` 方法连接服务器。
3. 使用 `Send` 方法向服务器发送数据。
4. 使用 `Receive` 方法接收服务器返回的数据。
5. 使用 `Shutdown` 方法关闭Socket连接。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)