Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Ещё раз про секеты


Автор: Areostar 5.9.2016, 21:39
Вернулся к вопросу о создании сокет сервера

Вот взял примерчик из сети

Код

// set some variables
$host = “192.168.1.99”;
$port = 1234;

// don’t timeout!
set_time_limit(0);

// create socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die(“Could not create
socketn”);

// bind socket to port
$result = socket_bind($socket, $host, $port) or die(“Could not bind to
socketn”);

// start listening for connections
$result = socket_listen($socket, 3) or die(“Could not set up socket
listenern”);

// accept incoming connections
// spawn another socket to handle communication
$spawn = socket_accept($socket) or die(“Could not accept incoming
connectionn”);

// read client input
$input = socket_read($spawn, 1024) or die(“Could not read inputn”);

// clean up input string
$input = trim($input);

// reverse client input and send back
$output = strrev($input) . “n”;
socket_write($spawn, $output, strlen ($output)) or die(“Could not write
outputn”);

// close sockets
socket_close($spawn);
socket_close($socket);


Вопрос какой порт мне надо указать? читал что этот порт както в фаирвол сервера добавит?

И куда в этот код вставлять код логики. в данном случае к примеру чтрб сокет каждуй период времяни генерировал случайное число или строку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)