假设现在有A B C3太电脑A是服务器
B和C都是客户机
如果现在B要发送一个字符段"123456789"给C  请问怎么做?  
采用php语言web网页的形式 (不是留言板或聊天室)
不知道我给描述清楚没有?朋友说通过php socket可以实现 谁给我举个例子啊   小弟再此感激不尽了问题问的很白痴 希望各位别见笑  呵呵!谢谢各位大侠了!

解决方案 »

  1.   

    楼主可以找一下 socket的例子,socket 发邮件就是一个例子。要有接收地址,端口就行了。
      

  2.   

    function getPost($host,$file,$port,$postVal){
    $len = strlen($postVal);$out = "POST $file HTTP/1.1\r\n";
    $out .= "Host: $host\r\n";
    $out .= "Content-type: application/x-www-form-urlencoded\r\n";
    $out .= "Connection: Close\r\n";
    $out .= "Content-Length: $len\r\n";
    $out .="\r\n";$out .= $postVal."\r\n";$fp = @fsockopen($host,$port,$errno,$errstr,30);if(!$fp){
    echo "$errstr($errno)\n";
    }else{fwrite($fp,$out);while(!feof($fp)){
    $receive.= fgets($fp);
    }
    }
    echo $receive;
    fclose($fp);
    }$Login_Pwd = md5("*****");
    $Start_Time = "2007-11-11 11:11:11";
    $End_Time = date("Y-m-d H:i:s");
    echo $Login_Pwd;$postVal = " \r\n ";
    $postVal.= "";
    $postVal.= "16815705 \r\n";
    $postVal.= "\r\n";
    $postVal.= " \r\n";
    //echo $arrVal["rb"];
    getPost("userinterface.vcomcn.com","/GetResult.aspx",80,$postVal);
      

  3.   

    是不是和CSDN短消息机制类似??
      

  4.   

    天啊!,程序学傻了吧、  
    你要做的功能:1.可以大家都看到。
                 2.  私聊不是吗?
    做一个textarea 控件可以提交信息到服务器数据库设置几个字段1.public  。2 private  3. 。
    之后再textarea上面做一个显示的框。挖掘数据库信息。OK 了 。 。跟飞信的功能是一样的。
      

  5.   

    php socket也不能直接发给C吧。
      

  6.   

     A -> C A发给C 
    B <- C B去C取这样??要想PHP做到让A->B 我怕这个还得过个几十年后,也不一定能实现....,这是WEB B/S ,想脱离S做B/B?,这该叫做什么网络呢?
      

  7.   

    A是服务器
    B和C都是客户机B->C 即 客户机->客户机,用PHP怎么直接通信?
    用php桌面程序?
      

  8.   

    采用php语言web网页的形式 ?那就是基于BS的,A做WEBSERVER,只能通过B SEND DATA 2 A, C GET DATA FROM A,的方式传递信息B和C 无法建立直连通信。
      

  9.   


    B提交给A 存数据库
    C向A请求读取数据库