SOCKET connect C/C++ to PHP

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gilit golit
    New Member
    • Feb 2011
    • 27

    SOCKET connect C/C++ to PHP

    Hi!
    SOCKET
    Can anyone show me the code of
    server in C , windows
    and client in PHP using socket
    I have managed to do socket from php to php
    (both server and client in php)
    I need only the simple option for one connection

    Here is the code that worked for me in php:
    Code:
    simple_server.php
    <?php
        echo "SERVER start  <br/>" ;
        $server_socket = stream_socket_server("tcp://84.109.216.123:80");
     
        if ($server_socket ) {
            echo "server: OPENED------- <br/>" ;
        }
        else {
            echo "server: FAILED to open OPENED------- <br/>" ;
        }
    
        if ($server_socket ) {
            $counter = 0; 
    	while ($socket = stream_socket_accept($server_socket))     {
                $counter++ ;
                printf ( "server: got a new request. conn num:'%d' <br/>", $counter);
                $my_msg = sprintf ( "Hello World  number '%d' <br>  ",  $counter ) ;
                printf ( " server: my_msg: '%s'  <br/>" ,  $my_msg )  ;
                fwrite($socket, $my_msg );
    	    fclose($socket);
    	 }
    	 fclose($server_socket);
         }	
    ?>
    
    // 	simple_client.php
    // 	----------------------------------
    <?php
        echo "CLIENT  start  <br/>" ;
        $socket = stream_socket_client('tcp://84.109.216.196:80');
        printf ( "client: after stream_socket_client  <br /> " );
    
        if(!$socket){
            echo "<br>CLIENT:  error FAILED to open <br>";
        }
        else    {
            echo "<br>CLIENT:  opened. good <br>";
    	while (!feof($socket)) 	{
                $server_msg = fread($socket, 100);
    	}
    	fclose($socket);
        }
    ?>
    BUT I dont know how to replace the server to be in C windows
    (I know the concept. I dont know to write the exact code that will work)
Working...