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
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
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,
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,
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
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
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,
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
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