swoole 建立tcp伺服器

2022-05-24 14:39:13 字數 1048 閱讀 1546

server.php

<?php/**

* 建立tcp伺服器

* date: 2019/1/15 */

$serv = new swoole_server('127.0.0.1', 9501);

//監聽連線進入事件

$serv->on('connect', function ($serv, $fd

) );

//監聽資料接收事件

$serv->on('receive', function ($serv, $fd, $from_id, $data

) );

//監聽連線關閉事件

$serv->on('close', function ($serv, $fd

) );

//啟動伺服器

$serv->start();

1.執行程式,啟動伺服器

$ sudo /usr/local/php/bin/php server.php 

client: connect.

2. 啟動成功後,netstat 檢視

$ sudo netstat -ntlp | grep

php

tcp 00

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

參考:

swoole之TCP伺服器

建立server物件,監聽 127.0.0.1 9501埠 serv new swoole server 127.0.0.1 9501 serv set worker num 4,worker程序數 一般是cpu的倍數 max request 1000 最大請求數 監聽連線進入事件 fd 客戶端連線...

簡單TCP伺服器建立

簡單tcp伺服器建立 實現tcp伺服器的建立,實現迴圈與客戶端聊天,並且獲取客戶端資訊.tcp程式設計步驟 1 建立套接字socket 買手機.2 套接字繫結 bind 繫結手機卡.3 監聽套接字 listen 等待其他人打 4 接受客戶端請求 accept 接 進行資料的互動過程.通話內容.5 關...

Web入門 建立TCP伺服器

from socket import from time import ctime host port 21567 bufsize 1024 addr host,port tcpsersock socket af inet,sock stream 建立伺服器套接字 tcpsersock.bind a...