Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 12.01.2011, 06:13   #1
Gonzo
Оператор ЭВМ
 
Аватар для Gonzo
 
Регистрация: 12.01.2011
Адрес: Воронеж
Сообщений: 32
Написано одно полезное сообщение
Вопрос Входящие подключения

Доброго времени суток всем, уважаемые форумчане!
Подскажите как организовать входящее подключение со стороны PHP-скрипта, или даже скорее какие данные мне необходимо прежде передать скрипту, чтобы затем скрипт мог обратиться к мидлету и передать ему некую информацию, поскольку предполагается, что при запуске мидлет будет связываться с сервером.
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 07:42   #2
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Входящие подключения

Этот вопрос уже не раз обсуждался на форуме.. Воспользуйся поиском!
(извените, накипело)
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 08:43   #3
Gonzo
Оператор ЭВМ
 
Аватар для Gonzo
 
Регистрация: 12.01.2011
Адрес: Воронеж
Сообщений: 32
Написано одно полезное сообщение
Ответ: Входящие подключения

2Fake, будьте добры - ткните. Наверно плохо ищу.
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 08:46   #4
Gonzo
Оператор ЭВМ
 
Аватар для Gonzo
 
Регистрация: 12.01.2011
Адрес: Воронеж
Сообщений: 32
Написано одно полезное сообщение
Ответ: Входящие подключения

Хочу обратить внимание, что мне нужно, чтобы инициировал передачу данных именно скрипт, а не наоборот. Опрос сервера не подходит, поскольку при поступлении данных на сервер их сразу же необходимо передать клиенту (мидлету).
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 09:07   #5
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Входящие подключения

(извените, накипело)
Не извеним, вены жалко.
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 09:40   #6
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Входящие подключения

Сообщение от Gonzo Посмотреть сообщение
Хочу обратить внимание, что мне нужно, чтобы инициировал передачу данных именно скрипт, а не наоборот. Опрос сервера не подходит, поскольку при поступлении данных на сервер их сразу же необходимо передать клиенту (мидлету).
Ну если так - то ИМХО никак!. А что мешает с небольшой периодичностью передавать GET/POST запрос и сразу же получать ответ от PHP-скрипта со стороны сервера?!.. (как это делают разные там чаты, мессенджеры и пр.)
2Phantom: я за тебя рад!. ну хоть у кого-то на форуме зрение хорошее.. молодец, увидел ошбыбку в маленьких беленьких буковках в то время когда другие даже целой надписи не замечают
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 12:40   #7
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Входящие подключения

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

Зашел сеня на тупой_сайт.ком, а потом он у тебя сам каждый день открывается))
(Offline)
 
Ответить с цитированием
Старый 12.01.2011, 14:15   #8
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Входящие подключения

Всем минус.
Есть технология Cron, она позволяет работать 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?
Оправдано ли крутить его постоянно?
Опишите пожалуйста по-подробнее что именно вам требуется быть может это можно сделать намного проще.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Hulk-DS (12.01.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com