您的位置:首页 > 编程语言 > PHP开发

php socket 最简单实例

2012-11-19 15:33 459 查看
服务端:

server.php

<?php
$sendStr="我是服务端参数2";
$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 "客户端传入:".$receiveStr;
}
socket_close($receiveSocket);
socket_close($socket);
?>


客户端:

client.php

<?php
$sendStr="客户端传递参数为1";
$socket=socket_create(AF_INET,SOCK_STREAM,getprotobyname("tcp"));  //建立通道

if(socket_connect($socket,"localhost",1234)){  //连接通道
$receiveStr="";
$receiveStr=socket_read($socket,1024); //读取服务端返回参数
echo "服务端返回参数:".$receiveStr;
socket_write($socket,$sendStr,strlen($sendStr));  //参数写入通道中
}
socket_close($socket);
?>
先运行,server.php  再运行client.php

建议在命令行下运行该代码;



网页结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: