mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
a908174c06
the binary size check in example test was removed long time ago. Now we have updated ttfw_idf to raise exception when performance standard is not found. These fake performance check will be regarded as error. Remove them now. |
||
---|---|---|
.. | ||
main | ||
CMakeLists.txt | ||
http_server_persistence_test.py | ||
Makefile | ||
README.md |
HTTPD Server Persistent Sockets Example
The Example consists of HTTPD server persistent sockets demo. This sort of persistency enables the server to have independent sessions/contexts per client.
-
Open the project configuration menu (
idf.py menuconfig
) to configure Wi-Fi or Ethernet. See "Establishing Wi-Fi or Ethernet Connection" section in examples/protocols/README.md for more details. -
In order to test the HTTPD server persistent sockets demo :
- compile and burn the firmware
idf.py -p PORT flash
- run
idf.py -p PORT monitor
and note down the IP assigned to your ESP module. The default port is 80 - run the test script "python scripts/adder.py <IP> <port> <N>"
- the provided test script sends (POST) numbers from 1 to N to the server which has a URI POST handler for adding these numbers into an accumulator that is valid throughout the lifetime of the connection socket, hence persistent
- the script does a GET before closing and displays the final value of the accumulator
- compile and burn the firmware
See the README.md file in the upper level 'examples' directory for more information about examples.