码迷,mamicode.com
首页 > Web开发 > 详细

PHP Socket实现websocket(二)Socket函数

时间:2016-06-06 06:49:46      阅读:336      评论:0      收藏:0      [点我收藏+]

标签:

PHP socket函数和C风格的Socket函数差不多

Socket函数:http://php.net/manual/en/book.sockets.php 

服务器端: 

 <?php

    set_time_limit(0);
    $server_socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    socket_bind($server_socket, ‘127.0.0.1‘, ‘1212‘);
    socket_listen($server_socket, 4);
    socket_set_nonblock($server_socket);
    do{
        $msg_socket = socket_accept($server_socket);
        if($msg_socket)
        {
            $buff = socket_read($msg_socket, 1024);
            echo "client: ".$buff;
            socket_write($msg_socket$buff);
            socket_close($msg_socket);
        }
    }while(true);

    socket_close($server_socket);

 

 客户端:

  1 <?php 

 2     set_time_limit(0);
 3     $client_socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
 4     socket_connect($client_socket, ‘127.0.0.1‘, 1212);
 5     if(isset($argv[1]))
 6     {
 7         $send = ‘client value ‘.$argv[1];
 8     }
 9     else 
10     {
11         $send = "default";
12     }
13     socket_write($client_socket$send."\r\n");
14     $response = socket_read($client_socket, 1024);
15     echo "server: ".$response;
16     socket_close($client_socket);

 分别在CLI模式下运行后如图所示:

技术分享 

 

PHP Socket实现websocket(二)Socket函数

标签:

原文地址:http://www.cnblogs.com/yangxunwu1992/p/5562507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!