powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ещё раз про сокеты
8 сообщений из 8, страница 1 из 1
Ещё раз про сокеты
    #39304072
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернулся к вопросу о создании сокет сервера

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

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<?

// 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);
?>



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

И куда в этот код вставлять код логики. в данном случае к примеру чтрб сокет каждуй период времяни генерировал случайное число или строку.
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304104
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarВопрос какой порт мне надо указать?Тот, который Вы хотите слушать.


Areostarчитал что этот порт както в фаирвол сервера добавит?Разумеется, нужно добавить, если на сервере параноидальные настройки файрволла (закрыто всё, кроме явно разрешенного).


AreostarИ куда в этот код вставлять код логики. в данном случае к примеру чтрб сокет каждуй период времяни генерировал случайное число или строку.Сокет не умеет генерировать ни числа, ни строки. Серверный сокет, умеет только принимать данные от клиента и передавать данные клиенту - обеспечивает связь с клиентом. Аналогично и клиентский сокет, лишь обеспечивает связь с сервером.
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304157
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

А как порта февраля добавить где почитать?

Ну связь понятно а данные как тогда передавать?
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304162
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

В инструкции к этому Вашему февралю.
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304180
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

извените. словарная аодстановка на телефоне.

А инфу как передавать? отдельеой функцией или как?
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304203
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы код который вложите внимательно перечитайте. Там есть чтение, запись делается аналогично.
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304212
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettВы код который вложите внимательно перечитайте. Там есть чтение, запись делается аналогично.send там тоже есть если до конца дочитать
...
Рейтинг: 0 / 0
Ещё раз про сокеты
    #39304221
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати да
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ещё раз про сокеты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]