tcpserver.php
<?php進入 cli模式 執行/** * 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();
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...