vb.net怎么写简单的客户端和服务器
时间: 2023-04-20 13:00:02 浏览: 113
vb.net下的MQTT服务器、客户端
5星 · 资源好评率100%
VB.NET可以使用Socket类来实现简单的客户端和服务器。
首先,需要创建一个服务器端的Socket对象,指定IP地址和端口号,并调用Listen方法开始监听客户端连接请求。当有客户端连接时,服务器端会创建一个新的Socket对象来处理该客户端的请求。
客户端需要创建一个Socket对象,指定服务器端的IP地址和端口号,并调用Connect方法连接到服务器端。连接成功后,客户端可以通过Socket对象发送数据到服务器端,也可以接收服务器端发送的数据。
以下是一个简单的示例代码:
服务器端:
```
Dim listener As New TcpListener(IPAddress.Any, 1234)
listener.Start()
While True
Dim client As TcpClient = listener.AcceptTcpClient()
Dim stream As NetworkStream = client.GetStream()
Dim data As Byte() = New Byte(1023) {}
Dim bytes As Integer = stream.Read(data, , data.Length)
Dim message As String = Encoding.ASCII.GetString(data, , bytes)
Console.WriteLine("Received: {}", message)
client.Close()
End While
```
客户端:
```
Dim client As New TcpClient()
client.Connect("127...1", 1234)
Dim stream As NetworkStream = client.GetStream()
Dim message As String = "Hello, server!"
Dim data As Byte() = Encoding.ASCII.GetBytes(message)
stream.Write(data, , data.Length)
client.Close()
```
以上代码仅为示例,实际应用中需要根据具体需求进行修改和完善。
阅读全文