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=5733)

Черный Лорд 12.02.2008 18:22

Интернет
 
Помогите пожалуйста !
Весь форум просмотрел не нашел ни чего нормального.
Как сделать программу чтобы играть в игру через нет. С одной мобилы шли данные на другую.
:SOS:

ViNT 12.02.2008 18:37

Ответ: Интернет
 
По идее, нужны две библиотеки - клиент и сервер.
Клиент допустим есть - библиотека Lib_socket.
А вот с сервером посложнее видел на одном форуме код реализации сервера, но надо искать где. Попробую поковыряю.

Черный Лорд 14.02.2008 18:48

Re: Интернет
 
Че глухо?:''((

ViNT 15.02.2008 00:21

Ответ: Интернет
 
Похоже, что глухо.
Код то я нашел, но сам автор кода писал, что сервер как бы создается, но подключиться к нему с другой мобилы не удается. Типа адреса виртуальные.
А вообще, есть примеры игр на такого типа?
Я чето не встречал.

Piligrim 15.02.2008 10:30

Ответ: Интернет
 
А почему, вы думаете обычно это дело через сервер вертится? Если знать адрес, то можно и клиентскими классами соединиться. Серверный, в принципе, отличается многопоточностью, в основном.

ViNT 15.02.2008 12:03

Ответ: Интернет
 
Что-то не могу представить, как это будет работать.
Даже в WinSockAPI (под windows) для запуска клиента и сервера служат разные функции.
Можно поподробнее?

Piligrim 15.02.2008 16:34

Ответ: Интернет
 
Да, это я заврался что-то. Простой SocketConnection не ждет соединения. Надо сначала дождаться с помощью ServerSocketConnection, а потом уже по старинке. Извиняюсь.
Т.е., сделать чтобы программа была сервером можно, а вот вопрос о том как сказать адрес сервера клиенту остается открытым.

Черный Лорд 15.02.2008 18:48

Re: Интернет
 
Наверное легче будет сделать сайт на котором будет текстовое окно. В него и будут сбрасываться данные.

Черный Лорд 16.02.2008 14:26

Тогда возникает вопрос возможно ли это. Чтобы не заходя на саму страницу бросать данные в текстовое поле с их сохранением. И также брать эти данные потом другими пользователями опять же не заходя на страницу.:cool:

под "не заходя на страницу" я имею ввиду чтобы пользователь не видел эту страницу, а просто получал данные из этого текстового поля, которые и видел бы.

ViNT 16.02.2008 16:54

Ответ: Интернет
 
Еще раз повторяю, что даже зная адрес подключиться врятли удастся - похоже в GPRS нет четкой привязки к адресам.
Читал <здесь> писал это знающий человек.

bubon 24.02.2008 10:30

Ответ: Интернет
 
Цитата:

Сообщение от Черный Лорд (Сообщение 77077)
Помогите пожалуйста !
Весь форум просмотрел не нашел ни чего нормального.
Как сделать программу чтобы играть в игру через нет. С одной мобилы шли данные на другую.
:SOS:

я сделал на мобилу програму-клиент . она посылает данные на сервер в интернете. т.е. обычный скрипт на пхп который занимаеться обработкой полученых данных и дает ответ на запрс. получив ответ програма-клиент делает то что ей надо .
это в мобилке
htmlBody:=('?login='+login+'&pass='+password+'&com mand=game'+'&sum='+integertostring(sum)); if not openHttp(conn, url+htmlBody) then error;
setHttpMethod(conn, GET);
addHttpHeader(conn, 'User-agent', 'by bubon');
if sendHttpMessage(conn) <> 200 then error;
text:=GetHttpResponse(conn);
closeHttp(conn);
далее обработка данных в text

это на сервере:

if(empty($_GET["login"]))$user=0; else $user=CheckGetParam($_GET["login"]);
if(empty($_GET["pass"]))$p=0; else $p=CheckGetParam($_GET["pass"]);
if(empty($_GET["command"]))$com=''; else $com=CheckGetParam($_GET["command"]);
if(empty($_GET["sum"]))$s=0; else $s=CheckGetParam($_GET["sum"]);
далее обработка данных и вывод через print"здесь данные ответа"

bubon 24.02.2008 10:37

Ответ: Интернет
 
addHttpHeader(conn, 'User-agent', 'by bubon'); я вот непойму работает это или нет. я даже вписывал стандартные названия- всеравно на сайте меня определяют как НЕОПРЕДЕЛЕННЫЙ БРАУЗЕР. никто не знает в чем причина?

ViNT 24.02.2008 16:04

Ответ: Интернет
 
А с исправленным H.class тоже не определяет как неизвестный браузер?

bubon 25.02.2008 08:57

Ответ: Интернет
 
Цитата:

Сообщение от ViNT (Сообщение 77850)
А с исправленным H.class тоже не определяет как неизвестный браузер?

и как это сделать (где класс взять и куда вставить)?

ViNT 25.02.2008 14:10

Ответ: Интернет
 
Вложений: 1
Вот переделанный класс(какая ошибка устранена точно не помню).
Им нужно заменить аналогичный файл в скомпилированном мидлете(WinRAR'ом).


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

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