2023-10-23 19:21:37 +02:00
|
|
|
|
===========================
|
2023-10-21 12:24:43 +02:00
|
|
|
|
``tcpecho`` TCP Echo Server
|
|
|
|
|
===========================
|
|
|
|
|
|
|
|
|
|
Simple single threaded, poll based TCP echo server. This example implements the
|
|
|
|
|
TCP Echo Server from W. Richard Stevens "UNIX Network Programming" Book.
|
|
|
|
|
Contributed by Max Holtberg.
|
|
|
|
|
|
|
|
|
|
See also ``examples/nettest``
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO=y`` – Enables the TCP echo server.
|
|
|
|
|
- ``CONFIG_XAMPLES_TCPECHO_PORT`` – Server Port, default ``80``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_BACKLOG`` – Listen Backlog, default ``8``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_NCONN`` – Number of Connections, default ``8``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_DHCPC`` – DHCP Client, default ``n``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_NOMAC`` – Use Canned MAC Address, default ``n``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_IPADDR`` – Target IP address, default ``0x0a000002``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_DRIPADDR`` – Default Router IP address (Gateway),
|
|
|
|
|
default ``0x0a000001``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TCPECHO_NETMASK`` – Network Mask, default ``0xffffff00``.
|