套接字将c ++与php连接 [英] socket connect c++ with php

查看:83
本文介绍了套接字将c ++与php连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨!
袜子
谁能告诉我
的代码 Windows中的服务器,在Windows中
和客户端使用套接字使用PHP

我只需要一个连接的简单选择
C中的SERVER和PHP中的客户端

我设法从php到php进行套接字
这是对我有用的代码:
但是我不知道如何将PHP服务器端替换为C
救命!

Hi!
SOCKET
Can anyone show me the code of
server in C , windows
and client in PHP using socket

I need only the simple option for one connection
SERVER in C and client in PHP

I have managed to do socket from php to php
Here is the code that worked for me :
But I dont know how to replace the PHP server side to C
Help!

   echo "SERVER start --------- <br/>\n" ;
    $server_socket = stream_socket_server ("tcp://192.168.0.234:80");    

    if ($server_socket ) {
        echo "server: OPENED <br/>" ;
    }
    else {
        echo "server: FAILED to open OPENED <br/>" ;
    }

    if ($server_socket ) {
	    while ($socket = stream_socket_accept($server_socket)) 	    {
            fwrite($socket, "Hi Hi Hi"  );
		    fclose($socket);
	    }
	    fclose($server_socket);
     }	


// client -------------------
    $socket = stream_socket_client ('tcp://84.109.216.234:80'); 

    if(!$socket){
        echo "<br>CLIENT:  error FAILED to open <br>";
	    echo "<br>$errstr<br>";
    }

    else    {
	    while (!feof($socket)) 	{
            $server_msg = fread($socket, 100);
	    }
        printf ( "client: reached eof <br /> " );
	    fclose($socket);
    }

推荐答案

server_socket = stream_socket_server(" ); 如果(
server_socket = stream_socket_server ("tcp://192.168.0.234:80"); if (


server_socket){ echo " ; } 其他 { echo " ; } 如果(
server_socket ) { echo "server: OPENED <br/>" ; } else { echo "server: FAILED to open OPENED <br/>" ; } if (


server_socket){ 同时(
server_socket ) { while (


这篇关于套接字将c ++与php连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆