php socket Tcp连接例子

来源:互联网 发布:sql去重复行 编辑:程序博客网 时间:2024/05/16 02:55

server


<?php

 $sendStr="server";
 $socket=socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp"));
 socket_bind($socket,"localhost",1234);
 if(socket_listen($socket)){
  $receiveSocket=socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp"));
  $receiveSocket=socket_accept($socket);
  socket_write($receiveSocket,$sendStr,strlen($sendStr));

  $receiveStr="";
  $receiveStr=socket_read($receiveSocket,1024);

  echo "server:".$receiveStr;
  
 }
 socket_close($receiveSocket);
 socket_close($socket);

?>



client


<?php

 $sendStr="client";
 $socket=socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp"));
 
 if(socket_connect($socket,"localhost",1234)){
  
  $receiveStr="";

  $receiveStr=socket_read($socket,1024);
  echo "client:".$receiveStr;  
  
  socket_write($socket,$sendStr,strlen($sendStr));
  
 }
 socket_close($socket);

?>

原创粉丝点击