3#include <zephyr/net/socket.h>
24 listen_sock = zsock_socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
26 if (listen_sock < 0) {
32 zsock_setsockopt(listen_sock, SOL_SOCKET, SO_REUSEADDR, &opt,
sizeof(opt));
35 std::memset(&addr, 0,
sizeof(addr));
37 addr.sin_family = AF_INET;
38 addr.sin_port =
htons(port);
39 addr.sin_addr.s_addr = INADDR_ANY;
41 zsock_bind(listen_sock, (sockaddr*)&addr,
sizeof(addr));
43 zsock_listen(listen_sock, 5);
48 if (listen_sock < 0) {
52 sockaddr_in client_addr;
53 socklen_t len =
sizeof(client_addr);
55 int s = zsock_accept(listen_sock, (sockaddr*)&client_addr, &len);
69 if (listen_sock >= 0) {
70 zsock_close(listen_sock);
#define htons(x)
Definition Net.h:15