swore tcp服務學習

2022-03-13 10:12:05 字數 1360 閱讀 2431

tcpserver.php

<?php 

/** * created by phpstorm.

* user: mac

* date: 2019/9/13

* time: 20:33

*/class tcpserver

/*** 客戶端連線觸發

* @param $serv 伺服器資訊

* @param $fd 客戶端標識

*/public function onconnect($serv,$fd)

/*** 收到客戶端資訊時候觸發

* @param $serv 伺服器資訊

* @param $fd 客戶端標識

* @param $reactor_id 執行緒id

* @param $data 接受到的資料

*/public function onreceive($serv,$fd,$reactor_id,$data)

/*** @param $serv 伺服器資訊

* @param $fd 客戶端標識

*/public function onclose($serv,$fd)

/*** @param $config 配置

*/public function set(array $config)

public function start() }

$tcp = new tcpserver();

$tcp->set(array(

'reactor_num' => 2, //reactor thread num

'worker_num' => 4, //worker process num

'backlog' => 128, //listen backlog

'max_request' => 50,

'dispatch_mode' => 1));

$tcp->start();

進入 cli模式  執行

php tcpserver.php 開始監聽本機的9501埠

ps -aft|grep tcpserver.php

netstat -tlunp|grep 9501 

可檢視是否成功

連線tcp  通過telnet  

退出telnet 

ctrl + ]

然後 輸入 ?號

然後輸入quit 

系統服務學習

virtual virtual 關鍵字用於修飾方法 屬性 索引器或事件宣告,並使它們可以在派生類中被重寫。呼叫虛方法時,將為重寫成員檢查該物件的執行時型別。將呼叫大部分派生類中的該重寫成員,如果沒有派生類重寫該成員,則它可能是原始 成員。預設情況下,方法是非虛擬的。不能重寫非虛方法。virtual ...

ArcGIS Server REST服務學習

服務介面文件 服務請求f引數 f html 服務目錄 f json arcgis web api 通用資料交換格式 f amf 某些特定操作,10.0新增 arcgis10開始出現不安全操作,add update delete等,這些操作均使用post 根目錄 catalog url 地圖服務 ma...

FTP服務學習

ftp服務 yum源配置 檢視掛載情況 df h 如果沒有掛載,要先掛載。掛載如下 1.建立目錄 mkdir opt cdrom 2.掛載 mount dev cdrom opt cdrom 掛載完成後 切換到yum檔案具體路徑並檢視是否有本地yum源 如果沒有寫入乙個本地yum源 進入cd etc...