标题:
关于esp32芯片怎么跳出读取服务器数据循环问题?
[打印本页]
作者:
qwettyuio
时间:
2022-5-11 11:30
标题:
关于esp32芯片怎么跳出读取服务器数据循环问题?
问题:芯片连接服务器后,一直卡在读取数据while()循环,没法跳出问题,求解一下怎么跳出这个循环,并且不影响下一次数据读取
void loop()
{
wifi_sokit(); //连接服务器
Serial.println("运行其他程序");
}
void wifi_sokit()
{
Serial.println("尝试访问服务器");
if(client.connect(serverIP,serverPort)) //尝试访问服务器
{
Serial.println("访问成功");
client.print("Hello world");
while(client.connected()) //如果处于连接状态
{
if(client.available())
{
String line = client.readStringUntil('\n');
Serial.print("读取数据:");
Serial.println(line);
client.write(line.c_str());
}
}
Serial.println("关闭当前连接");
client.stop();
}
else
{
Serial.println("关闭当前连接");
client.stop();
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1