PHPSOCKET programming! SERVER. PHP
Code
";}// Bind to the socket port if ($ ret = socket_bind ($ sock, $ address, $ port) <0) {echo" socket_bind () the cause of the failure is :". socket_strerror ($ ret )."
";}// Start listening to if ($ ret = socket_listen ($ sock, 4) <0) {echo" socket_listen () failed because :". socket_strerror ($ ret )."
";}Do {if ($ msgsock = socket_accept ($ sock) <0) {echo" socket_accept () failed: reason :". socket_strerror ($ msgsock ). "\ n"; break;} // send to client $ msg = "server side send: Welcome to the server!
"; Socket_write ($ msgsock, $ msg, strlen ($ msg); echo" reads information sent from the client
"; $ Buf = socket_read ($ msgsock, 8192); $ talkback =" received information $ buf
"; Echo $ talkback; if (socket_write ($ msgsock, $ talkback, strlen ($ talkback) <0) {echo" socket_write () failed: reason :". socket_strerror ($ msgsock ). "\ n" ;}else {echo "sent successfully" ;}echo $ buf; socket_close ($ msgsock) ;}while (true); socket_close ($ sock);?>
CLIENT. PHP
Code
"; $ Result = socket_connect ($ socket, $ address, $ service_port); if ($ result <0) {echo" socket_connect () failed. \ nReason: ($ result )". socket_strerror ($ result ). "\ n";} else {echo "connection OK
";}$ In =" information sent to the server \ r \ n "; $ in. = "\ r \ n"; $ out = ''; $ out1 =''; if (! Socket_write ($ socket, $ in, strlen ($ in) {echo "socket_write () failed: reason :". socket_strerror ($ socket ). "\ n";} else {echo "sent to the server information!
";}While ($ out = socket_read ($ socket, 8192) {echo" received the server's return message!
"; Echo $ out;} echo" close SOCKET...
"; Socket_close ($ socket); echo" close OK
";?>