来古计算机

LaiguComputerTechnology

php基于socket基本通信的客户端代码

 

<?php
echo '****************client*****************<br/>';//设置 IP 和 端口 $port = 1935;
$ip = '127.0.0.1';//超时设计set_time_limit(0);//创建TCP协议的socket资源$socket  = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die('socket_create 失败:'.socket_strerror($socket));
echo '创建成功<br/>';
$restult = socket_connect($socket, $ip, $port);
echo '连接成功<br/>';

$in = '创建一个sokcet客服端成功,随机编号='.rand(1000,9999);if(socket_write($socket, $in, strlen($in))) {
    echo '发送成功,发送信息为'.$in.'<br/>';

php基于socket基本通信的服务器端代码

<?php
echo "****************server*****************\r\n";//设置 IP 和 端口(端口必须保证不被占用,且允许被外部访问)$ip = "127.0.0.1";
$port = 1935;//超时设计set_time_limit(0);//创建socket$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("创建socket失败,原因为:{socket_strerror($socket)}\r\n");//绑定socket到指定ip和端口$ret = socket_bind($socket, $ip, $port) or die("绑定socket失败,原因为:{socket_strerror($ret)}\r\n");//监听socket,最大等会数为4$ret = socket_listen($socket, 4) or die("监听socket失败,原因为:{socket_strerror($ret)}\r\n");//计数$count = 0;
echo "等待连接!!!\r\n";do {    //收到请求连接    //调用子socket处理信息

最近发表
最新留言
标签列表
推荐应用
友情链接

Powered By Z-BlogPHP and Terry

Copyright @ laigucomputer.com 来古计算机 工信部备案号:粤ICP备18009132号