# Utils
Utils用于提供框架各種便捷方法。
```
/**
* 獲取本機服務器Ip地址
* @return string
*/
Utils::getServerIp();
/**
* 獲取客戶端的連接端口
* @param \swoole_server $server
* @param $fd
* @return string
*/
Utils::getServerPort(\swoole_server $server, $fd);
/**
* 獲取客戶端的連接IP
* @param \swoole_server $server
* @param $fd
* @return string
*/
Utils::getClientIp(\swoole_server $server, $fd);
/**
* 獲取客戶端連接時間
* @param \swoole_server $server
* @param $fd
* @return int
*/
Utils::getClientConnectTime(\swoole_server $server, $fd);
/**
* 異步記錄服務主進程PID
* @param int $pid
* @param string $pid_name
*/
Utils::writePid(int $pid = 0, string $pid_name = '');
/**
* 獲取指定服務器運行狀態
* @param string $host
* @param int $port
* @param int $timeout
* @param int $flag
* @return bool
*/
Utils::getServerStatus(string $host, int $port, int $timeout = 3, int $flag = 0);
/**
* 設置進程別名
* @param string $process_name
*/
Utils::setProcessName(string $process_name = '');
/**
* 字節轉換
* @param int $size
* @return string
*/
Utils::byteConvert(int $size = 0);
```