Wie zum senden und empfangen von Nachrichten über ein PHP-Buchse in der gleichen Programm
Ich geschrieben habe, eine einfache socket-Programm zum versenden einer Nachricht vom client zum server. Das klappt einwandfrei und ich brauche, um eine Antwort vom server auf den client.
Kann ich Sie in einer gleichen socket-Programm?Wenn ja, wie kann ich es tun?
Hier ist mein code für den server-socket.
<?php
$address="127.0.0.1";
$port="3222";
$sock=socket_create(AF_INET,SOCK_STREAM,0) or die("Cannot create a socket");
socket_bind($sock,$address,$port) or die("Couldnot bind to socket");
socket_listen($sock) or die("Couldnot listen to socket");
$accept=socket_accept($sock) or die("Couldnot accept");
$read=socket_read($accept,1024) or die("Cannot read from socket");
echo $read;
?>
Hier ist der code für den Client-socket.
<?php
$address="127.0.0.1";
$port="3222";
$msg="Hello server";
$sock=socket_create(AF_INET,SOCK_STREAM,0) or die("Cannot create a socket");
socket_connect($sock,$address,$port) or die("Could not connect to the socket");
socket_write($sock,$msg);
?>
Kann mir jemand helfen bitte....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rufen Sie einfach an
socket_read()
nach dem schreiben auf einen socket auf eine Antwort warten.Hier ist ein sehr gutes Beispiel, die für mich funktioniert