* In the sample doc, replace native_posix references with native_sim * Enable native_sim in the sample yaml, and switch integration_platform Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
30 lines
913 B
ReStructuredText
30 lines
913 B
ReStructuredText
.. zephyr:code-sample:: packet-socket
|
|
:name: Packet socket
|
|
:relevant-api: bsd_sockets ethernet
|
|
|
|
Use raw packet sockets over Ethernet.
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample is a simple packet socket application showing usage
|
|
of packet sockets over Ethernet. The sample prints every packet
|
|
received, and sends a dummy packet every 5 seconds.
|
|
The Zephyr network subsystem does not touch any of the headers
|
|
(L2, L3, etc.).
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
When the application is run, it opens a packet socket and prints
|
|
the length of the packet it receives. After that it sends a dummy
|
|
packet every 5 seconds. You can use Wireshark to observe these
|
|
sent and received packets.
|
|
|
|
See the `net-tools`_ project for more details.
|
|
|
|
This sample can be built and executed on QEMU or native_sim board as
|
|
described in :ref:`networking_with_host`.
|
|
|
|
.. _`net-tools`: https://github.com/zephyrproject-rtos/net-tools
|