forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Входящие подключения (http://forum.boolean.name/showthread.php?t=14042)

Gonzo 12.01.2011 06:13

Входящие подключения
 
Доброго времени суток всем, уважаемые форумчане!
Подскажите как организовать входящее подключение со стороны PHP-скрипта, или даже скорее какие данные мне необходимо прежде передать скрипту, чтобы затем скрипт мог обратиться к мидлету и передать ему некую информацию, поскольку предполагается, что при запуске мидлет будет связываться с сервером.

Trazzy 12.01.2011 07:42

Ответ: Входящие подключения
 
Этот вопрос уже не раз обсуждался на форуме.. Воспользуйся поиском!
(извените, накипело)

Gonzo 12.01.2011 08:43

Ответ: Входящие подключения
 
2Fake, будьте добры - ткните. Наверно плохо ищу.

Gonzo 12.01.2011 08:46

Ответ: Входящие подключения
 
Хочу обратить внимание, что мне нужно, чтобы инициировал передачу данных именно скрипт, а не наоборот. Опрос сервера не подходит, поскольку при поступлении данных на сервер их сразу же необходимо передать клиенту (мидлету).

Phantom 12.01.2011 09:07

Ответ: Входящие подключения
 
Цитата:

(извените, накипело)
Не извеним, вены жалко.

Trazzy 12.01.2011 09:40

Ответ: Входящие подключения
 
Цитата:

Сообщение от Gonzo (Сообщение 175335)
Хочу обратить внимание, что мне нужно, чтобы инициировал передачу данных именно скрипт, а не наоборот. Опрос сервера не подходит, поскольку при поступлении данных на сервер их сразу же необходимо передать клиенту (мидлету).

Ну если так - то ИМХО никак!. А что мешает с небольшой периодичностью передавать GET/POST запрос и сразу же получать ответ от PHP-скрипта со стороны сервера?!.. (как это делают разные там чаты, мессенджеры и пр.)
2Phantom: я за тебя рад!. ну хоть у кого-то на форуме зрение хорошее.. молодец, увидел ошбыбку в маленьких беленьких буковках в то время когда другие даже целой надписи не замечают :-D

cherepets 12.01.2011 12:40

Ответ: Входящие подключения
 
Конечно никак. Подумай что ты вообще сказал..
Это всё равно что веб-страница будет заставлять пользователей её открывать.

Зашел сеня на тупой_сайт.ком, а потом он у тебя сам каждый день открывается))

Randomize 12.01.2011 14:15

Ответ: Входящие подключения
 
Всем минус.
Есть технология Cron, она позволяет работать php скрипту постоянно. Сам скрипт может слушать порт. Минусы в том, что большинство бесплатных хостингов запрещают использовать сокеты.

Вот как пример:
PHP код:

<?php
$socket 
stream_socket_server("tcp://127.0.0.1:5555"$errno$errstrSTREAM_SERVER_BIND);
if (!
$socket) {
    die(
"$errstr ($errno)");
}

do {
    
$pkt stream_socket_recvfrom($socket10$peer);
    echo 
"$peer\n";
    
stream_socket_sendto($socket'Hello, tcp client!'0$peer);
} while (
$pkt !== false);

?>

Сервер слушает на порту 5555 подключения и при получении пакета отправляет обратно "Hello, tcp client!".
Но оправдано ли использование php?
Оправдано ли крутить его постоянно?
Опишите пожалуйста по-подробнее что именно вам требуется быть может это можно сделать намного проще.


Часовой пояс GMT +4, время: 06:41.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot