PHP Warning: socket_read(): unable to read from socket [104]: Connection reset by peer

Benutze ich socket_create() zu erstellen, socket,dann habe ich das binden eines IP - Adresse, um es durch socket_bind(), seine Werke gut;

Aber nach einer Weile(mehr als 30 Minuten) in Zeile socket_read($sock, 2048) dieser Fehler geworfen :

"PHP Warning: socket_read(): unable to read from socket [104]: Connection reset by peer in test.php on line 198".

Dies ist mein vereinfachter code:

$this->sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

//check if tcp socket ceated or not
if ($this->sock === false) {
    $errorcode = socket_last_error();
    $errormsg = socket_strerror($errorcode);
     die("Couldn't create socket: [$errorcode] $errormsg");
}

//Bind the source address
socket_bind($this->sock, $this->ip);
//Connect to destination address
socket_connect($this->sock, $this->mxHost, $this->port);
$buf = socket_read($this->sock, 2048);

Dieses Stück code SMTP(port 25) - Verbindung zu einem MX-Host auf der anderen Seite.
Vielleicht ist es die Schuld auf der anderen Seite der Verbindung, Aber wie kann ich erkennen, dass die andere Seite nicht bereit ist für die Verbindung jetzt. In dem anderen Wort, wie finde ich den "Connection reset by peer" aufgetreten?

InformationsquelleAutor Arash Mousavi | 2014-10-28

Schreibe einen Kommentar