来一段csharp使用ESP的代码示例
时间: 2023-05-25 13:04:04 浏览: 64
下面是一个使用C#和ESP8266的代码示例:
using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
class Program
{
static void Main(string[] args)
{
// 设置ESP8266的IP地址和端口
string ip = "192.168.1.100";
int port = 8888;
// 创建一个Socket对象
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 连接到ESP8266
socket.Connect(new IPEndPoint(IPAddress.Parse(ip), port));
// 发送一条消息给ESP8266
string message = "Hello, ESP8266!";
byte[] buffer = System.Text.Encoding.Default.GetBytes(message);
socket.Send(buffer, buffer.Length, SocketFlags.None);
// 接收ESP8266的回应
byte[] receiveBuffer = new byte[1024];
int receiveSize = socket.Receive(receiveBuffer, receiveBuffer.Length, SocketFlags.None);
string receiveMessage = System.Text.Encoding.Default.GetString(receiveBuffer, 0, receiveSize);
Console.WriteLine(receiveMessage);
// 关闭连接
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
}
在这个示例中,我们使用C#与ESP8266建立了一个TCP连接,并向它发送了一条消息。然后,我们等待ESP8266的回应,并输出它的消息。最后,我们关闭了连接。