php socket server Local VS. online vps -


im trying create simple socket server. when im running on localhost works fine.

but when im uploading socket server vps , runs it, starts server nothing happens when try write it. (the client.php runs on localhost, dont know if thats posible do).

client php:

<?php  $host = "93.191.155.164"; //localhost: $host = "127.0.0.1";  $port = 4643;  ?>  <html> <head>     <title>client</title> </head> <body>     <form method="post">         <input type="text" name="input" />         <input type="submit" name="btn" />     </form>     <?php         if(isset($_post['btn'])){             if($_post['input'] != ''){                 $message = $_post['input'];                  $socket = socket_create(af_inet, sock_stream, 0) or die("could not create socket\n");                 socket_connect($socket, $host, $port) or die("could not connect server\n");                 socket_write($socket, $message, strlen($message)) or die("could not send data server\n");                  if (false == (@$result = socket_read($socket, 1024))) {                     echo "socket_read() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n";                 }else{                     echo "svar fra server  :".$result . "\n";                 }                 socket_close($socket);             }         }     ?> </body> </html> 

server php:

<?php  $host    = "0.0.0.0"; $port    = 4643;  set_time_limit(0);  if (($socket = socket_create(af_inet, sock_stream, sol_tcp)) === false) {     echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; }else{     echo "master socket er oprettet ok\n"; }  if (socket_bind($socket, $host, $port) === false) {     echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; }else{     echo "binding af port og adresse er ok\n"; }  if (socket_listen($socket, 5) === false) {     echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; }else{     echo "lytter inkommende data ok\n"; }  while(true){ // lav en ny socket til @ håntere komunikation. $spawn = socket_accept($socket) or die("kan ikke acceptere indkommende data\n");   //inputtet fra clienten. //input indeholder dataen der er sendt fra clienten. $input = socket_read($spawn, 1024) or die("kan ikke lease dataen\n"); $output = "denne besked kommer fra serveren.";  echo $input . " msg er modtaget.";   socket_write($spawn, $output, strlen($output)) or die("kunne ikke skrive tilbage\n");  socket_close($spawn);  }  socket_close($socket); ?> 

i greatefull can get, , thx time.

i'm quite sure have firewall in place. try run client on server. , study iptables.


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

jquery - How would i go about shortening this code? And to cancel the previous click on click of new section? -