php swoole的使用TCP伺服器的使用

2021-10-24 07:53:25 字數 945 閱讀 3618

//建立伺服器

//$serv = new swoole_server($host,$port,$mode,$sock_type);

/** * $host:127.0.0.1 本地ip

* 192.1.1.1 監聽對應外網

* 0.0.0.0

* ipv4/ipv6 ::0

* * $port :埠號

* 1024以下:root

* * $mode : swoole_process //預設多程序的方式

* $soke_type:swoole_sock_tcp //預設tcp服務

* */

$host = '0.0.0.0'; //string

$port = 9501; //int

$serv = new swoole_server($host,$port);

//使用

//bool $swoole_server->on(string $event,mixed $callback);

/** * $event:

* connect:當建立鏈結的時候 $serv:伺服器資訊,$fd:客戶端資訊

* receive:當接受到資料 $serv:伺服器資訊,$fd:客戶端、$from_id:id,$data:資料

*/$serv->on('connect',function($serv,$fd));

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

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

$serv->start();//啟動伺服器

PHP swoole擴充套件安裝和使用

php swoole擴充套件,php語言的高效能網路通訊框架,提供了php語言的非同步多執行緒伺服器,非同步tcp udp網路客戶端,非同步mysql,資料庫連線池,asynctask,訊息佇列,毫秒定時器,非同步檔案讀寫,非同步dns查詢,下面記錄一下本次關於swoole擴充套件的安裝和使用。ro...

製作php swoole的Docker環境

獲取官方php7.1 cli映象,並在此基礎上進行修改 修改apt源為163的源 echo deb jessie main non free contrib etc apt sources.list echo deb jessie updates main non free contrib etc ...

多個TCP下select的使用

這是網上下的 體現了select的使用 dword winapi connect thread lpvoid lpparam fd set fdrecv fd set fdsend timeval seltime int irecv 0 int isend 0 carrayarraysendbuff...