Tag: setsockopt

set socket option ist, warum so wichtig für ein socket (IP_HDRINCL) In ICMP-Anfrage?

Anzahl der Antworten 1 Antworten
Ich bin neu auf socket-Programmierung Sah ich einen ICMP-Anfrage Programm , in dass Sie setsockopt an eine Steckdose int on = 1; setsockopt(s, IPPROTO_IP, IP_HDRINCL, &on, sizeof(on)) aber auch wenn ich nicht mit dieser Anweisung, wird das

IP_ADD_MEMBERSHIP auf einem sockel, der sockel hört unicast auch?

Anzahl der Antworten 1 Antworten
Erwägen Sie den code unten Ich bin versucht zu binden eine UDP-socket-multicast. Ich habe gebunden an einen bestimmten port, und legen Sie IP_ADD_MEMBERSHIP für die Adresse, zu hören. Meine Frage: wird der socket receive-unicast-UDP-Pakete für diesen port

Was war die motivation für das hinzufügen der IPV6_V6ONLY Flagge?

Anzahl der Antworten 7 Antworten
In IPv6-Netzwerken, die IPV6_V6ONLY-flag wird verwendet, um sicherzustellen, dass eine Buchse nur IPv6 verwenden, und insbesondere, dass die IPv4-zu-IPv6-Zuordnung nicht verwendet werden, die für diesen socket. Auf vielen OS ' s, die IPV6_V6ONLY ist standardmäßig nicht gesetzt,

Wirkung von SO_SNDBUF

Anzahl der Antworten 2 Antworten
Ich bin nicht in der Lage, Sinn zu machen, wie und warum der folgende code-Segmente Arbeit : /* Now lets try to set the send buffer size to 5000 bytes */ size = 5000; err = setsockopt(sockfd,

Richtige Verwendung von getsockopt und setsockopt für SO_RCVTIMEO und SO_SNDTIMEO

Anzahl der Antworten 2 Antworten
Durch verschiedenen Gründen würde ich gerne umsetzen timeout auf das Lesen und schreiben auf socket im server, aber nicht bekommen, es läuft und deshalb bitten um einen Einblick in das, worin das problem kann sich. Werden, um

Warum die änderung Wert der SO_RCVBUF nicht funktioniert?

Anzahl der Antworten 2 Antworten
Ich bin ein Programm zu machen, die einen RAW-socket, um Lesen Sie den gesamten Datenverkehr ab. Zwischen dem Aufruf von socket() und recvfrom() (Letzte in einer Schleife, um alle Pakete aus dem Puffer) ich warte 5s. Wenn

Fehler "No such device" im Aufruf von setsockopt

Anzahl der Antworten 3 Antworten
Ich habe einen code, in dem senden von multicast-Datagrammen. Ein Kritischer Codeabschnitt: uint32_t port; int sockfd, err_ip; const uint32_t sizebuff = 65535 - (20 + 8); unsigned char *buff = (unsigned char *) malloc(sizebuff); struct sockaddr_in servaddr,

TCP_NODELAY, die nicht auf Ubuntu

Anzahl der Antworten 1 Antworten
Ich versuche zu deaktivieren, die Nagle-Algorithmus mit meinem TCP-sockets auf einem Ubuntu-Linux-box, indem die TCP_NODELAY parameter. Für einige Grund, diese Konstante ist nicht definiert <sys/types.h> oder <sys/socket.h>. Hat diese Konstante wurde als veraltet markiert und dann entfernt

TCP-Option SO_LINGER (Null) - wenn es erforderlich ist

Anzahl der Antworten 4 Antworten
Ich glaube, ich verstehe die formale Bedeutung der option. In einigen legacy code bin ich Behandlung jetzt, die option verwendet wird. Der Kunde beschwert sich darüber, zunächst als Reaktion auf FIN von seiner Seite auf eine enge