zoukankan      html  css  js  c++  java
  • swoole 创建tcp服务器

    server.php

    <?php
    /**
     * 创建tcp服务器
     * Date: 2019/1/15
     */
    $serv = new swoole_server('127.0.0.1', 9501);
    
    // 监听连接进入事件
    $serv->on('connect', function ($serv, $fd) {
        echo "Client: Connect.
    ";
    });
    
    // 监听数据接收事件
    $serv->on('receive', function ($serv, $fd, $from_id, $data) {
        $serv->send($fd, "Server: " . $data);
    });
    
    // 监听连接关闭事件
    $serv->on('close', function ($serv, $fd) {
        echo "Client: Close.
    ";
    });
    
    // 启动服务器
    $serv->start();

      1.执行程序,启动服务器

    $ sudo /usr/local/php/bin/php server.php 
    Client: Connect.

      2. 启动成功后,netstat 查看

    $ sudo netstat -ntlp | grep php     
    tcp        0      0 127.0.0.1:9501          0.0.0.0:*               LISTEN      21314/php  

      3. telnet连接服务器

    $ telnet 127.0.0.1 9501
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    hello
    Server: hello

      退出telnet:shift+],quit

      4. 结束工作进程:kill 主进程ID

    $ kill 21314

    参考:https://wiki.swoole.com/wiki/

  • 相关阅读:
    ListView
    ScrollView-电影列表
    ScrollView
    Image组件
    TextInput
    Touchable类组件
    Text
    View
    FlexBox
    StyleSheet
  • 原文地址:https://www.cnblogs.com/tianxintian22/p/10270581.html
Copyright © 2011-2022 走看看