PHPoC можно установить как TELNET-сервер при помощи команды "set api telnet". Ниже приведен пример TELNET-сервера.
$port = 23; // port number
$pid = pid_open("/mmap/tcp0"); // open TCP 0
pid_ioctl($pid, "set api telnet"); // set api to TELNET
pid_bind($pid, "", $port); // binding
pid_listen($pid); // listen TCP connection
do
$state = pid_ioctl($pid, "get state");
while(($state != TCP_CLOSED) && ($state != TCP_CONNECTED));
if($state == TCP_CONNECTED)
{
pid_send($pid, "Welcome to PHPoC TELNET server\r\n");
echo "Connection has been established!\r\n";
pid_close($pid); // close TCP connection
}
В приведенном выше примере PHPoC прослушивает TELNET-соединения с клиентов. После установки соединения выводится приветственное сообщение, и соединение закрывается.
※ Если вы хотите проверить этот пример, откройте клиентскую программу TELNET на ПК (например, Tera Term) и попробуйте подключиться к серверу PHPoC TELNET.
※ Если вы хотите выполнить аутентификацию, включающую идентификацию пользователя, вы должны реализовать ее в пользовательском скрипте.