Tag: recv

BSD-Sockets-Funktion verwendet für das empfangen von Daten von einem TCP-socket.

Auffinden von STX-und ETX in einem String in C++

Anzahl der Antworten 1 Antworten
Diese Frage ist unwahrscheinlich, um zu helfen alle zukünftigen Besucher; es ist nur für einen kleinen geografischen Gebiet, einen bestimmten moment in der Zeit, oder eine außerordentlich engen situation, die nicht allgemein für das weltweite Publikum des

senden und empfangen auf der gleichen Buchse aus verschiedenen threads funktioniert nicht

Anzahl der Antworten 2 Antworten
Habe ich gelesen, dass Sie sollten sicher sein, aus verschiedenen threads gleichzeitig, aber mein Programm hat sich etwas komisch Verhalten und ich weiß nicht, was falsch ist. Habe ich threads gleichzeitig die Kommunikation mit einem client-socket ein

Python: Empfangen von Daten über Sockets - [Errno 11] Resource temporarily unavailable

Anzahl der Antworten 1 Antworten
Hintergrund Brauche ich die Kommunikation mit einem Tektronix MSO 4104 von python. Die Kommunikation erfolgt über das LAN mit vxi11-ethernet-Protokoll und python-socket-Bibliothek. Situation Nun, dies funktioniert auch Recht gut; ich kann cconnect auf den Umfang und die

Download HTTP thru-buchsen (C)

Anzahl der Antworten 3 Antworten
Vor kurzem habe ich angefangen,diese Anleitung, um mich zu bekommen gestartet zum herunterladen von Dateien aus dem internet. Ich Las es und kam mit dem folgenden code, der den download der HTTP-body einer website. Das problem ist

c recv() liest bis zum newline-Auftritt

Anzahl der Antworten 2 Antworten
Dem ich arbeite, schreiben einen IRC-bot in C, und lief in einen Haken. In meiner main-Funktion Erzeuge ich meine Buchse und verbinden alle, die gerne Sachen. Dann habe ich eine (fast) unendliche Schleife zu Lesen, was gesendet

recvfrom: falsche Adresse, senden an: Address family not supported by protocol

Anzahl der Antworten 2 Antworten
ich versuche, umzusetzen einen kleinen UDP-Server/- Client-Anwendung in C und bekam zwei Fehler auf Server-Seite: recvfrom: Bad address && sendto: Address family not supported by protocol. Ich suchte den Fehler gemacht und gegoogelt nach Antworten, aber, leider,

Nicht Blockierenden recv () - Sockets in C

Anzahl der Antworten 4 Antworten
Bin ich mit einer Endlosschleife in-buchsen, in denen, wenn es empfängt einige Daten, die er erhalten soll, oder wenn es will, zum senden von Daten, die es sendet. So etwas wie unten angegeben. Ich bin mit auswählen.

Python - converting-Socke.recv string

Anzahl der Antworten 2 Antworten
Ich bin zu Graben um mit python und Vernetzung. while True: data = sock.recv(10240) Dies ist definitiv hören. Aber es scheint, müssen umgewandelt werden in ein text-string. Ich habe gesehen, einige Leute mit struct.unpack(), aber ich bin

Raw-Socket-Linux-senden/empfangen ein Paket

Anzahl der Antworten 2 Antworten
Haben einige Probleme beim empfangen von Paketen. Ich kann empfangen und Lesen eingehende Pakete, aber ich denke, dass ich nicht bekommen, ein handshake mit dem host. Ich will nur ein Paket zu senden, um eine remote-computer mit

recv: Connection reset by peer

Anzahl der Antworten 2 Antworten
wenn ich in der Nähe mein client mit dem server bekomme ich diese Fehlermeldung aus dem server und der server fährt sich runter. Ich weiß, dass client kann die Verbindung zu beenden anmutig, aber ich bin der

Nginx Fehler recv() failed (104: Connection reset by peer)

Anzahl der Antworten 2 Antworten
Seit ein paar Tagen, ich bin immer einige Fehler auf meinem server. Ich nutze CentOS 6.5 mit Parallels 12.0.18, Apache-server zu dienen dynamische Inhalte und Nginx als proxy zu dienen, die statische Inhalte. Zuerst war ich immer

Wie funktioniert die python socket.recv() Methode weiß, dass das Ende der Nachricht erreicht wurde?

Anzahl der Antworten 1 Antworten
Sagen wir, ich bin mit 1024 buffer Größe für meinen client-socket: recv(1024) Nehmen wir an, die Nachricht den server schicken will, um mich aus 2024 bytes. Nur 1024 bytes empfangen werden können, von meinem sockel. Was geschieht

Python-Socket - Senden/Empfangen von Nachrichten zur gleichen Zeit

Anzahl der Antworten 1 Antworten
Im Grunde arbeite ich auf einer einfachen chat-Raum verwenden von socket-und thread. In meinem client kann ich empfangen und senden von Nachrichten, mein Problem ist, dass man vor einem anderen in einer Schleife, so dass, wenn ich

C++, Wie kann ich senden Sie ein Objekt via socket?

Anzahl der Antworten 3 Antworten
Ich habe eine Frage für Sie. Habe ich diese Klasse: ` #define DIMBLOCK 128 #ifndef _BLOCCO_ #define _BLOCCO_ class blocco { public: int ID; char* data; blocco(int id); }; #endif blocco::blocco(int id) { ID = id; data

Helfen Sie mit Senden/ Empfangen von UDP-Paketen - C-Buchsen

Anzahl der Antworten 2 Antworten
Ok, wenn man sich an einige meiner früheren Fragen, ich habe immer eine einfache Verbindung und läuft mit C-Sockeln (ich bin noch ziemlich neu in der gesamten networking-Aspekt ein Programm, aber jeder hat irgendwo anfangen, nicht wahr?).

recv mit nicht-blockierenden socket

Anzahl der Antworten 2 Antworten
Bin ich versucht zu implementieren non-blocking socket recv und das problem ist, dass ich einen Fehler -1, wenn es keine Daten, aber ich erwarte, dass man EAGAIN Fehler. Socket set auf jeden Fall auf non-blocking state, überprüfte

C++ - Umwege WinSock-Haken

Anzahl der Antworten 2 Antworten
Was ich versuche zu tun, ist mit die Umwege, die Bibliothek zu Haken in einer WinSock2-Anwendungen von send() und recv () - Funktionen (a packet logger). Während es funktioniert für die send() Funktion, ist es nicht, aber

Das senden mehrerer Nachrichten via send() recv(), Socket-Programmierung, C

Anzahl der Antworten 3 Antworten
Ich versuche, um ein Programm (client) kan senden eine Nachricht zu einem server, der auf Anfrage vom Benutzer. Abgespeckte code folgt: Client: int main(int argc, char **argv) { struct sockaddr_in servaddr; int sock = socket(AF_INET, SOCK_STREAM, 0);

recv empfangen nicht die gesamten Daten irgendwann

Anzahl der Antworten 3 Antworten
Ich habe Folgendes Problem: hier ist das Stück code: void get_all_buf(int sock, std::string & inStr) { int n = 1; char c; char temp[1024*1024]; bzero(temp, sizeof(temp)); n = recv(sock, temp, sizeof(temp), 0); inStr = temp; }; aber

recv() windows socket nimmt unendlich viel Zeit - wie timeout?

Anzahl der Antworten 1 Antworten
Ich mit Datei-Deskriptoren zu finden, die lesbar sockets und gehen Sie auf zu Lesen. Für einige Gründe, eine Steckdose, die hat keine Daten über die Leitung geht auf zu Lesen, und kehrt nie zurück. Gibt es eine

recv() gibt 0 zurück

Anzahl der Antworten 2 Antworten
Ich habe ein sehr ärgerliches problem, ich habe mehrere Male in anderen Foren, aber ich kann nicht finden eine passende Lösung. Das problem ist recv() gibt 0 zurück auf die letzten bytes einer Verbindung. Hier sind einige

Linux socket -: Wie stellen Sie die send () - warten auf recv()

Anzahl der Antworten 3 Antworten
Ich bin eine einfache client-server-Anwendung mit TCP-Protokoll. Ich Weiß, dass standardmäßig. recv() blockieren, bis die anderen Seite nennen eine send() zu dieser Buchse. Aber ist es möglich, dass send() block selbst, bis die andere Seite recv()ed-msg anstatt

Wenn einer nicht blockierenden recv mit MSG_PEEK erfolgreich ist, wird eine nachträgliche recv ohne MSG_PEEK auch gelingen?

Anzahl der Antworten 5 Antworten
Hier ist eine vereinfachte version der code an dem ich arbeite: void stuff(int fd) { int ret1, ret2; char buffer[32]; ret1 = recv(fd, buffer, 32, MSG_PEEK | MSG_DONTWAIT); /* Error handling -- and EAGAIN handling -- would

Holen Sie sich die Anzahl der verfügbaren bytes in-Buchse durch 'recv' mit 'MSG_PEEK' in C++

Anzahl der Antworten 2 Antworten
C++ verfügt über die folgende Funktion zum empfangen von bytes vom socket, Sie können überprüfen für die Anzahl der verfügbaren bytes mit der MSG_PEEK Flagge. Mit MSG_PEEK, ist der zurückgegebene Wert von 'recv' ist die Anzahl der

Socket Programmierung: recv/read-Problem

Anzahl der Antworten 5 Antworten
EDIT: Sie den code unten korrigiert worden sind, zu empfangen und richtig zu senden UND zu berücksichtigen, für die tatsächlichen bytes der gesendeten Nachrichten annd eingegangen (letztere Dank EJP) Bin ich der Programmierung mit C im Unix.

Wie kann ich den Abbruch einer Steckdose.recv() aus einem anderen thread in Python

Anzahl der Antworten 5 Antworten
Ich habe ein Haupt-thread, wartet auf Verbindung. Er laicht client-threads, der den echo Antwort vom client (telnet in diesem Fall). Aber sagen, dass ich möchte, zu schließen, alle Steckdosen und alle threads nach einiger Zeit, z.B. nach

Timeout auf "recv" - Vorgang-Funktion

Anzahl der Antworten 3 Antworten
Ich Lesen aus socket mit recv Funktion. Ich habe ein problem, wenn keine Daten zum Lesen zur Verfügung. Mein programm bleibt einfach stehen. Ich fand, dass ich einstellen kann timeout mit select Funktion. Aber sieht das timeout

Die übergabe einer Struktur über Sockets in C

Anzahl der Antworten 7 Antworten
Ich versuche mich zu übergeben gesamte Struktur vom client zum server oder Umgekehrt. Nehmen wir an, meine Struktur wie folgt struct temp { int a; char b; } Ich bin mit sendto und senden die Adresse der

Was macht Python socket.recv() zurück, für nicht-blockierende sockets, wenn keine Daten empfangen werden, bis ein timeout Auftritt?

Anzahl der Antworten 4 Antworten
Grundsätzlich habe ich an etlichen stellen gelesen, dass socket.recv() zurückkehren wird, was es Lesen kann, oder eine leere Zeichenfolge signalisiert, dass die andere Seite abgeschaltet hat (die offiziellen docs nicht einmal erwähnen, was es gibt, wenn die

Python-Socket-Empfang - eingehende Pakete haben immer eine andere Größe

Anzahl der Antworten 6 Antworten
Ich bin mit dem SocketServer Moduls für einen TCP-server. Ich bin erleben einige Problem hier mit der recv() Funktion, da die eingehenden Pakete haben immer eine unterschiedliche Größe, also, wenn ich angeben recv(1024) (ich habe versucht, mit

Wie groß sollte mein Recv-Puffer sein, wenn ich recv in der Socket-Bibliothek anrufe?

Anzahl der Antworten 6 Antworten
Ich habe ein paar Fragen über die socket-Bibliothek in C. Hier ist ein code-snippet werde ich zu finden in meiner Fragen. char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); Wie kann ich entscheiden, wie groß zu machen recv_buffer? Ich