ESP8266 – WiFiServer库 – setNoDelay

位置导航: ESP8266库 / WiFiServer库 / 本页

说明

此函数用于设置ESP8266服务器是否使用Nagle算法来将发送的信息先拆分成小包再发送。

使用Nagle算法来拆包发送的优点是可以将较大的数据信息拆分,从而让信息传输的网络利用率更加优化。但缺点是比起不拆包发送的模式来说,拆包发送的速度要慢一些。

语法

server.setNoDelay(val)

参数

val: 此参数类型为bool。以下是参数功能说明。
– true: 不使用Nagle算法来将发送的信息先拆分成小包再发送。
– false: 使用Nagle算法来将发送的信息先拆分成小包再发送。

返回值

示例程序

关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。

当您将以下示例程序中的WiFi连接信息修改并且将本示例程序上传ESP8266开发板后,开发板随即会自动连接WiFi。WiFi连接成功后,您将可以从串口监视器获取当前ESP8266开发板的IP地址。此时,ESP8266已经成功建立了网络服务器。您可以通过ESP8266的IP地址来访问该网络服务器。

假设您的ESP8266开发板IP地址是192.168.0.110。那么接下来您可以通过浏览器输入该IP地址。(如下图所示)

ESP8266-WiFiServer-Lib-Example
ESP8266-WiFiServer-Lib-Example

当您在浏览器地址栏中输入Ip后并按下回车,这时您将看到浏览器中显示上图所示的网页页面。该页面即是通过ESP8266所建立的。在以下的示例程序中,我们使用了语句server.setNoDelay(true);将发送的信息先拆分成小包再发送。

相关内容

begin
stop

位置导航: ESP8266库 / WiFiServer库 / 本页