powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CACHE и PHP
2 сообщений из 27, страница 2 из 2
CACHE и PHP
    #32863893
NaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NaN
Гость
Пытаюсь с помощью сокетов работать с Cache` и вот, что получается

Задача: работать с глабалми

При использовании порта 1972:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php
$address = "127.0.0.1";
$port =  1972 ;

if (($sock = socket_create (AF_INET, SOCK_STREAM,  0 )) <  0 ) {
    echo "socket_create() failed: reason: " . socket_strerror ($sock) . "\n";
}

$result = socket_connect ($sock, $address, $port);

if ($result== 1 ){
  $in = "GET / HTTP/1.0\r\r";
  $out = "";
  echo socket_write ($sock,$in);

  while ($out = socket_read ($sock,  1024 )) {
    echo $out;
  }
}
socket_close ($sock);
?>

отробатывает но ждёт timeout 30 сек.

при использовании порта 23 (terminal) где в доке написано Login: SYS Password: XXX
проверил на терминале всё работает, а когда запускаю не работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php
$address = "127.0.0.1";
$port =  23 ;

if (($sock = socket_create (AF_INET, SOCK_STREAM,  0 )) <  0 ) {
    echo "socket_create() failed: reason: " . socket_strerror ($sock) . "\n";
}

$result = socket_connect ($sock, $address, $port);

if ($result== 1 ){
  $in = "";
  $out = "SYS\rXXX\r";
  echo socket_write ($sock,$in);

  while ($out = socket_read ($sock,  1024 )) {
    echo $out;
  }
}
socket_close ($sock);
?>
просто висит в подвешенном состоянии.

вопросы:
1. какой порт надо использовать для решения моей задачи
2. и что и как правильно надо отправить Cache по сокету, чтоб он адекватно работал.
...
Рейтинг: 0 / 0
CACHE и PHP
    #32864906
NaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NaN
Гость
Добился нормальной работы с терминалом,
а вот как по другому работать с Cache` через сокеты ещё неизвестно.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?php
$address = "127.0.0.1";
$port =  23 ;

if (($sock = socket_create (AF_INET, SOCK_STREAM,  0 )) <  0 ) {
    echo "socket_create() failed: reason: " . socket_strerror ($sock) . "\n";
}
$result = socket_connect ($sock, $address, $port);

if ($result== 1 ){

  $in="SYS\rXXX\rzn \"USER\"\rS ^a(0)=1\rh\r";
  $out = "";
  socket_write ($sock,$in,strlen($in));

  while ($out = socket_read ($sock, strlen($in))) {
    echo $out;
  }
}
socket_close ($sock);
?>
Пошёл слушок, что с версии 5.1 будет уже поддержка PHP так, что надеюсь осталось недолго мучаться.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CACHE и PHP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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