Symbol: setsockopt
headers/posix/sys/socket.h
192
int setsockopt(int socket, int level, int option, const void *value,
headers/private/net/net_protocol.h
85
status_t (*setsockopt)(net_protocol* self, int level, int option,
headers/private/net/net_socket.h
111
int (*setsockopt)(net_socket* socket, int level, int option,
headers/private/net/net_stack_interface.h
56
status_t (*setsockopt)(net_socket* socket, int level, int option,
src/add-ons/kernel/debugger/netconsole/netconsole.cpp
41
if (setsockopt(gSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
src/add-ons/kernel/drivers/disk/virtual/remote_disk/RemoteDisk.cpp
133
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
src/add-ons/kernel/drivers/disk/virtual/remote_disk/RemoteDisk.cpp
152
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
src/add-ons/kernel/drivers/disk/virtual/remote_disk/RemoteDisk.cpp
327
if (setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout))
src/add-ons/kernel/file_systems/netfs/server/NetFSServer.cpp
1181
if (setsockopt(fBroadcastingSocket, SOL_SOCKET, SO_BROADCAST,
src/add-ons/kernel/file_systems/netfs/shared/InsecureChannel.cpp
31
setsockopt(fSocket, SOL_SOCKET, SO_NONBLOCK, &dontBlock, sizeof(int));
src/add-ons/kernel/file_systems/netfs/shared/InsecureChannel.cpp
35
setsockopt(fSocket, SOL_SOCKET, SO_SNDLOWAT, &txLowWater, sizeof(int));
src/add-ons/kernel/file_systems/netfs/shared/InsecureChannel.cpp
36
setsockopt(fSocket, SOL_SOCKET, SO_RCVLOWAT, &txLowWater, sizeof(int));
src/add-ons/kernel/file_systems/netfs/shared/InsecureConnection.cpp
255
if (setsockopt(fd, SOL_SOCKET, SO_NONBLOCK, &dontBlock, sizeof(int)) < 0) {
src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ipv6_datagram.cpp
406
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ipv6_datagram.cpp
408
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6, IPV6_UNICAST_HOPS,
src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ipv6_datagram.cpp
521
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6,
src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ipv6_datagram.cpp
598
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6,
src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ipv6_datagram.cpp
957
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6, IPV6_MULTICAST_IF,
src/add-ons/kernel/network/protocols/icmp/icmp.cpp
390
return protocol->next->module->setsockopt(protocol->next, level, option,
src/add-ons/kernel/network/protocols/icmp6/icmp6.cpp
136
return protocol->next->module->setsockopt(protocol->next, level, option,
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
2491
next->module->setsockopt(next, IPPROTO_IP, IP_DONTFRAG, &yes, sizeof(yes));
src/add-ons/kernel/network/protocols/tcp/tcp.cpp
595
return protocol->next->module->setsockopt(protocol->next, level, option,
src/add-ons/kernel/network/protocols/udp/udp.cpp
1275
return protocol->next->module->setsockopt(protocol->next, level, option,
src/add-ons/kernel/network/stack/link.cpp
522
return protocol->next->module->setsockopt(protocol, level, option,
src/add-ons/kernel/network/stack/net_socket.cpp
1575
return socket->first_protocol->module->setsockopt(socket->first_protocol,
src/add-ons/kernel/network/stack/stack_interface.cpp
180
return gNetSocketModule.setsockopt(socket, level, option, value, length);
src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp
210
setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(struct timeval));
src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp
215
setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&oldTimeout, sizeof(struct timeval));
src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp
284
setsockopt(fSocket, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(flag));
src/apps/poorman/PoorManServer.cpp
317
setsockopt(hc->conn_fd, SOL_SOCKET, SO_RCVTIMEO, &kTimeVal,
src/apps/poorman/libhttpd/libhttpd.c
403
if ( setsockopt(
src/apps/poorman/libhttpd/libhttpd.c
453
(void) setsockopt(
src/bin/debug/strace/network.cpp
290
Syscall *setsockopt = get_syscall("_kern_setsockopt");
src/bin/debug/strace/network.cpp
291
setsockopt->GetParameter("level")->SetHandler(new EnumTypeHandler(kProtocolLevelMap));
src/bin/debug/strace/network.cpp
292
setsockopt->GetParameter("option")->SetHandler(
src/bin/debug/strace/network.cpp
294
setsockopt->GetParameter("value")->SetHandler(
src/bin/network/ftpd/ftpd.c
1904
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
src/bin/network/ftpd/ftpd.c
1932
if (setsockopt(s, IPPROTO_IP, IP_TOS, &on, sizeof(int)) < 0)
src/bin/network/ftpd/ftpd.c
1942
if (setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &on, sizeof on) < 0)
src/bin/network/ftpd/ftpd.c
2007
if (setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(int)) < 0)
src/bin/network/ftpd/ftpd.c
2924
if (setsockopt(pdata, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
src/bin/network/ftpd/ftpd.c
2934
if (setsockopt(pdata, IPPROTO_IP, IP_PORTRANGE,
src/bin/network/ftpd/ftpd.c
2944
if (setsockopt(pdata, IPPROTO_IPV6, IPV6_PORTRANGE,
src/bin/network/ftpd/ftpd.c
3035
if (setsockopt(pdata, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
src/bin/network/ftpd/ftpd.c
3049
if (setsockopt(pdata, IPPROTO_IP, IP_PORTRANGE,
src/bin/network/ftpd/ftpd.c
3059
if (setsockopt(pdata, IPPROTO_IPV6, IPV6_PORTRANGE,
src/bin/network/ftpd/ftpd.c
3487
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR,
src/bin/network/ftpd/ftpd.c
3492
if (setsockopt(*s, IPPROTO_IPV6, IPV6_V6ONLY,
src/bin/network/ftpd/ftpd.c
576
if (setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(int)) < 0)
src/bin/network/ftpd/ftpd.c
584
if (setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) < 0)
src/bin/network/ftpd/ftpd.c
593
if (setsockopt(s, SOL_SOCKET, SO_OOBINLINE, &on, sizeof(on)) < 0)
src/bin/network/ping/ping.c
661
(void)setsockopt(ssend, SOL_SOCKET, SO_DEBUG, (char *)&hold,
src/bin/network/ping/ping.c
663
(void)setsockopt(srecv, SOL_SOCKET, SO_DEBUG, (char *)&hold,
src/bin/network/ping/ping.c
667
(void)setsockopt(ssend, SOL_SOCKET, SO_DONTROUTE, (char *)&hold,
src/bin/network/ping/ping.c
671
(void)setsockopt(ssend, IPPROTO_IP, IP_VLAN_PCP, (char *)&pcp,
src/bin/network/ping/ping.c
683
if (setsockopt(srecv, IPPROTO_IP, IP_IPSEC_POLICY,
src/bin/network/ping/ping.c
694
if (setsockopt(ssend, IPPROTO_IP, IP_IPSEC_POLICY,
src/bin/network/ping/ping.c
719
setsockopt(ssend, IPPROTO_IP, IP_HDRINCL, &hold, sizeof(hold));
src/bin/network/ping/ping.c
758
if (setsockopt(ssend, IPPROTO_IP, IP_OPTIONS, rspace,
src/bin/network/ping/ping.c
768
if (setsockopt(ssend, IPPROTO_IP, IP_TTL, &ttl,
src/bin/network/ping/ping.c
774
if (setsockopt(ssend, IPPROTO_IP, IP_MULTICAST_LOOP, &loop,
src/bin/network/ping/ping.c
780
if (setsockopt(ssend, IPPROTO_IP, IP_MULTICAST_TTL, &mttl,
src/bin/network/ping/ping.c
786
if (setsockopt(ssend, IPPROTO_IP, IP_MULTICAST_IF, &ifaddr,
src/bin/network/ping/ping.c
795
if (setsockopt(srecv, SOL_SOCKET, SO_TIMESTAMP, &on,
src/bin/network/ping/ping.c
798
if (setsockopt(srecv, SOL_SOCKET, SO_TS_CLOCK, &ts_clock,
src/bin/network/ping/ping.c
839
(void)setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
src/bin/network/ping/ping.c
848
(void)setsockopt(ssend, SOL_SOCKET, SO_SNDBUF, (char *)&hold,
src/bin/network/ping/ping6.c
1030
setsockopt(dummy, IPPROTO_IPV6, IPV6_PKTINFO,
src/bin/network/ping/ping6.c
1035
setsockopt(dummy, IPPROTO_IPV6, IPV6_UNICAST_HOPS,
src/bin/network/ping/ping6.c
1040
setsockopt(dummy, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
src/bin/network/ping/ping6.c
1045
setsockopt(dummy, IPPROTO_IPV6, IPV6_RTHDR,
src/bin/network/ping/ping6.c
1090
if (setsockopt(ssend, SOL_SOCKET, SO_SNDBUF, &sockbufsize,
src/bin/network/ping/ping6.c
1093
if (setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, &sockbufsize,
src/bin/network/ping/ping6.c
1107
setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
src/bin/network/ping/ping6.c
1115
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVPKTINFO, &optval,
src/bin/network/ping/ping6.c
1119
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_PKTINFO, &optval,
src/bin/network/ping/ping6.c
1125
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, &optval,
src/bin/network/ping/ping6.c
1129
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_HOPLIMIT, &optval,
src/bin/network/ping/ping6.c
2731
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_IPSEC_POLICY, buf,
src/bin/network/ping/ping6.c
718
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_NEXTHOP,
src/bin/network/ping/ping6.c
735
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVHOPOPTS, &opton,
src/bin/network/ping/ping6.c
739
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_HOPOPTS, &opton,
src/bin/network/ping/ping6.c
744
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVDSTOPTS, &opton,
src/bin/network/ping/ping6.c
748
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_DSTOPTS, &opton,
src/bin/network/ping/ping6.c
753
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVRTHDRDSTOPTS, &opton,
src/bin/network/ping/ping6.c
797
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_DONTFRAG,
src/bin/network/ping/ping6.c
804
(void)setsockopt(ssend, SOL_SOCKET, SO_DEBUG, (char *)&hold,
src/bin/network/ping/ping6.c
806
(void)setsockopt(srecv, SOL_SOCKET, SO_DEBUG, (char *)&hold,
src/bin/network/ping/ping6.c
811
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
src/bin/network/ping/ping6.c
818
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_USE_MIN_MTU,
src/bin/network/ping/ping6.c
825
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVPATHMTU,
src/bin/network/ping/ping6.c
844
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_AUTH_TRANS_LEVEL,
src/bin/network/ping/ping6.c
847
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_AUTH_TRANS_LEVEL,
src/bin/network/ping/ping6.c
851
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_AUTH_LEVEL,
src/bin/network/ping/ping6.c
854
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_AUTH_LEVEL,
src/bin/network/ping/ping6.c
861
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL,
src/bin/network/ping/ping6.c
864
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL,
src/bin/network/ping/ping6.c
884
if (setsockopt(srecv, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
src/bin/network/ping/ping6.c
895
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVRTHDR, &opton,
src/bin/network/ping/ping6.c
899
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RTHDR, &opton,
src/bin/network/ping/ping6.c
958
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_TCLASS,
src/bin/network/ping/ping6.c
964
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_VLAN_PCP,
src/bin/network/telnet/commands.c
2133
if (setsockopt(lnet, level, optname, buf, ipsec_get_policylen(buf)) < 0){
src/bin/network/telnet/commands.c
2390
if (srp && setsockopt(net, proto, opt, (char *)srp, srlen) < 0)
src/bin/network/telnet/commands.c
2402
&& (setsockopt(net, IPPROTO_IP, IP_TOS,
src/bin/network/telnet/utilities.c
97
return setsockopt(fd, level, option,
src/bin/network/telnetd/telnetd.c
352
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
src/bin/network/telnetd/telnetd.c
355
(void) setsockopt(s, SOL_SOCKET, SO_DEBUG,
src/bin/network/telnetd/telnetd.c
365
(void) setsockopt(ns, SOL_SOCKET, SO_DEBUG,
src/bin/network/telnetd/telnetd.c
386
setsockopt(0, SOL_SOCKET, SO_KEEPALIVE,
src/bin/network/telnetd/telnetd.c
401
&& (setsockopt(0, IPPROTO_IP, IP_TOS,
src/bin/network/telnetd/telnetd.c
867
(void) setsockopt(net, SOL_SOCKET, SO_OOBINLINE,
src/bin/network/traceroute/traceroute.c
1314
if (setsockopt(sndsock, IPPROTO_IP, IP_TTL,
src/bin/network/traceroute/traceroute.c
1350
(void)setsockopt(so, IPPROTO_IP, IP_IPSEC_POLICY,
src/bin/network/traceroute/traceroute.c
828
(void)setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&on,
src/bin/network/traceroute/traceroute.c
831
(void)setsockopt(s, SOL_SOCKET, SO_DONTROUTE, (char *)&on,
src/bin/network/traceroute/traceroute.c
849
if (setsockopt(sndsock, SOL_SOCKET, SO_SNDBUF, (char *)&packlen,
src/bin/network/traceroute/traceroute.c
856
if (setsockopt(sndsock, IPPROTO_IP, IP_HDRINCL, (char *)&on,
src/bin/network/traceroute/traceroute.c
863
if (settos && setsockopt(sndsock, IPPROTO_IP, IP_TOS,
src/bin/network/traceroute/traceroute.c
872
(void)setsockopt(sndsock, SOL_SOCKET, SO_DEBUG, (char *)&on,
src/bin/network/traceroute/traceroute.c
875
(void)setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE, (char *)&on,
src/bin/network/traceroute6/traceroute6.c
393
if (setsockopt(rcvsock, IPPROTO_IPV6, IPV6_RECVPKTINFO, &on,
src/bin/network/traceroute6/traceroute6.c
398
if (setsockopt(rcvsock, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, &on,
src/bin/network/traceroute6/traceroute6.c
559
(void) setsockopt(rcvsock, SOL_SOCKET, SO_DEBUG,
src/bin/network/traceroute6/traceroute6.c
562
(void) setsockopt(rcvsock, SOL_SOCKET, SO_DONTROUTE,
src/bin/network/traceroute6/traceroute6.c
583
if (setsockopt(sndsock, SOL_SOCKET, SO_SNDBUF, (char *)&i,
src/bin/network/traceroute6/traceroute6.c
588
(void) setsockopt(sndsock, SOL_SOCKET, SO_DEBUG,
src/bin/network/traceroute6/traceroute6.c
591
(void) setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE,
src/bin/network/traceroute6/traceroute6.c
805
(void)setsockopt(so, IPPROTO_IPV6, IPV6_IPSEC_POLICY,
src/bin/network/traceroute6/traceroute6.c
822
if (setsockopt(sndsock, IPPROTO_IPV6, IPV6_UNICAST_HOPS,
src/bin/network/wakeonlan.cpp
38
int result = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &value,
src/kits/network/libnetapi/AbstractSocket.cpp
124
if (setsockopt(fSocket, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(timeval)) != 0
src/kits/network/libnetapi/AbstractSocket.cpp
125
|| setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, &tv,
src/kits/network/libnetapi/AbstractSocket.cpp
200
if (setsockopt(Socket(), SOL_SOCKET, SO_REUSEADDR, &value,
src/kits/network/libnetapi/DatagramSocket.cpp
68
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value))
src/kits/network/libnetapi/NetEndpoint.cpp
265
if (setsockopt(fSocket, level, option, data, length) < 0) {
src/servers/net/DHCPClient.cpp
445
setsockopt(socket, SOL_SOCKET, SO_RCVTIMEO, &value, sizeof(value));
src/servers/net/DHCPClient.cpp
612
setsockopt(socket, SOL_SOCKET, SO_REUSEPORT, &option, sizeof(option));
src/servers/net/DHCPClient.cpp
618
setsockopt(socket, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));
src/servers/net/DHCPClient.cpp
743
setsockopt(socket, SOL_SOCKET, SO_BINDTODEVICE, &index, sizeof(int));
src/system/kernel/fs/socket.cpp
637
return sStackInterface->setsockopt(FD_SOCKET(descriptor), level, option,
src/system/libnetwork/netresolv/net/getaddrinfo.c
956
(void)setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&off, sizeof(off));
src/system/libnetwork/netresolv/resolv/res_send.c
723
(void)setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on,
src/tests/kits/net/link_echo.cpp
172
setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));
src/tests/kits/net/netservices2/TestServer.cpp
83
int result = ::setsockopt(socket_fd, SOL_SOCKET, SO_REUSEPORT, &reuse, sizeof(reuse));
src/tests/kits/net/service/TestServer.cpp
82
int result = ::setsockopt(
src/tests/system/kernel/syscall_restart_test.cpp
465
if (setsockopt(fServerSocket, SOL_SOCKET, SO_REUSEADDR, &reuse,
src/tests/system/kernel/syscall_restart_test.cpp
572
if (setsockopt(fServerSocket, SOL_SOCKET, SO_REUSEADDR, &reuse,
src/tests/system/network/icmp/big_datagram.cpp
136
if (setsockopt(sockfd, IPPROTO_IP, IP_HDRINCL, val, sizeof(int)) != 0) {
src/tests/system/network/ipv6/multicast_sender.cpp
71
if (setsockopt(fd, IPPROTO_IP, IP_MULTICAST_IF,
src/tests/system/network/multicast/multicast.cpp
33
setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq));
src/tests/system/network/multicast/multicat.c
230
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
src/tests/system/network/multicast/multicat.c
268
if (setsockopt(fd, level, MCAST_JOIN_SOURCE_GROUP, &gsr,
src/tests/system/network/multicast/multicat.c
275
if (setsockopt(fd, level, MCAST_JOIN_GROUP, &gr, sizeof(gr)) < 0)
src/tests/system/network/multicast/multicat.c
295
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
src/tests/system/network/multicast/multicat.c
309
if (setsockopt(fd, IPPROTO_IP, IP_ADD_SOURCE_MEMBERSHIP, &mrs,
src/tests/system/network/multicast/multicat.c
315
if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mr, sizeof(mr))<0)
src/tests/system/network/multicast/multisend.c
155
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
src/tests/system/network/multicast/multisend.c
198
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
src/tests/system/network/multicast/multisend.c
203
if (setsockopt(fd, level, sockopt_h, &ttl, sizeof(ttl)) < 0)
src/tests/system/network/multicast/multisend.c
207
if (setsockopt(fd, level, sockopt_l, &loop, sizeof(loop)) < 0)
src/tests/system/network/tcp_server.c
52
if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)) == -1) {
src/tests/system/network/tcptester/tcptester.cpp
138
setsockopt(ctx->sock, SOL_SOCKET, SO_SNDBUF, &value,
src/tests/system/network/udp_echo.c
71
setsockopt(sockFD, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));