Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2007-06-14 15:28:00 ЛС | профиль | цитата
Что надо добавить в программу, чтобы можно было определить, доступен сервер или нет?
Подробней: адрес сервера (игры C-S) написан в самой проге в строке, вот сделать бы так чтоб при нажатии на кнопку "статус" (например) вылазило бы окошко с статусом сервака.... (on-line или off-line)

[size=-2]------ Добавлено в 15:12
Ой, народ, сделал, спросил не наперёд, думал не найду как и что...
Сори, удалите тему плз

[size=-2]------ Добавлено в 15:26
Нет, сори, но у меня не работает...
Если просто IP то пашет, а если с портом (как в моём случаи) то НЕТ!

[size=-2]------ Добавлено в 15:28
Если можно сделать, чтоб с портом проверял, подскажите плз! Так как без него никак...
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-06-14 15:36:35 ЛС | профиль | цитата
Пётр, проверка доступности порта данного протокола определяется путем подключения к этому порту по этому протоколу. Скажем если ваш сервер имеет IP=100.10.10.1 и висит на порте 123, то его окрытость по протоколу TCP проверяется так:
Add(TCP_Client,3840945,126,224)
{
Port=123
IP="100.10.10.1"
link(onConnect,12902815:doMessage,[(170,237)(170,230)])
}
Add(Message,12902815,182,224)
{
Message="Opened"
}
Add(Button,4215914,70,224)
{
Left=70
Top=220
Caption="Check"
link(onClick,3840945:doOpen,[])
}
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2007-06-14 15:47:28 ЛС | профиль | цитата
Всё бы хорошо, но как этот текст "внедрить" мой проект?
карма: 0

0
Ответов: 9906
Рейтинг: 351
#4: 2007-06-14 15:47:58 ЛС | профиль | цитата
!Обмен_файлами!
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2007-06-14 15:58:03 ЛС | профиль | цитата
Не, не пашет... может надо изменить тип передачи данных?
Вообще ничего не происходит... ни окошка, ничего...
карма: 0

0
Ответов: 3851
Рейтинг: 159
#6: 2007-06-14 16:31:21 ЛС | профиль | цитата
Пётр, а ты уверен, что тебя там ждут?
Если там сервак не открыт, то прога какое-то время (у меня ~1 минуту) будет пытаться соединиться..
карма: 0
начавший
0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2007-06-14 17:20:50 ЛС | профиль | цитата
Андрей.
Меня там ждут, сервак круглосуточный (сервер провайдера)
Я любой подставлял, не один не идёт...
карма: 0

0
Ответов: 5446
Рейтинг: 323
#8: 2007-06-14 17:27:51 ЛС | профиль | цитата
Фаервол не блокирует прогу?

[size=-2]------ Добавлено в 17:27
Даже так. Адрес и порт свои прописал?
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2007-06-14 17:38:52 ЛС | профиль | цитата
iarspider, мелочи не спрашивай.... про файрвол сто раз продумано, соединение разрешено...
порты НЕ свои писал, а серваков провайда!

[size=-2]------ Добавлено в 17:38
Вы советы давайте нормальные, а не юзеру какому-то...
карма: 0

0
Ответов: 9906
Рейтинг: 351
#10: 2007-06-14 17:41:28 ЛС | профиль | цитата
Пётр писал(а):
Вы советы давайте нормальные

Какую информацию дал, такие советы и получаешь
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2007-06-14 18:30:04 ЛС | профиль | цитата
Пётр писал(а):
Не, не пашет... может надо изменить тип передачи данных?

Все пашет. Вот простейший тест:
Add(TCP_Client,3840945,175,119)
{
Port=80
IP="81.177.24.104"
link(onConnect,12902815:doMessage,[(219,132)(219,125)])
}
Add(Message,12902815,231,119)
{
Message="Opened"
}
Add(Button,4215914,119,119)
{
Left=70
Top=220
Caption="Check"
link(onClick,3840945:doOpen,[])
}

проверяет доступность порта 80 на сайте hiasm. Благополучно выдает Opened при нажатие на кнопку. Поэтому видимо стоит попобробнее описать ситуацию - с адресами и портами. И результатами пингов
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2007-06-14 19:07:16 ЛС | профиль | цитата
Короч я так понял что нельзя выполнить пинг сервака?
P.S. мусор типа "Какую информацию дал, такие советы и получаешь" не писать, лучше помогите реально.

[size=-2]------ Добавлено в 18:59
Dilma, а то что ты написал, у тя пашет? (сам то проверял?)

[size=-2]------ Добавлено в 19:07
из-за форума незаметил твой новый код, проверил, он пашет...
А с игровыми серверами нехочет типа...
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2007-06-14 19:11:49 ЛС | профиль | цитата
Dilma писал(а):
Короч я так понял что нельзя выполнить пинг сервака?

неправильно понял.

Dilma писал(а):
мусор типа "Какую информацию дал, такие советы и получаешь" не писать

Хорошо, когда рабочий день заканчивается с юмором...

Galkov, предлагаю давать советы любителям читать, а не писать, что-то вроде такого:
1) Для того, чтобы исправить вашу проблему нужно закрыть все программы, мешающие приложению достучаться до сервера.
2) После этого прописать в приложение правильные параметры.
3) Затем убедиться в работоспособности приложения, а так же в работоспособности серверов.
4) И уже после этого устранить все проблемы, найденные в ходе шагов, подробно описанных в трех предыдущих пунктах...

И пусть только кто начнет спорить, что после этого его проблема все еще осталась нерешенной Будем отвечать, что подробное описание проблемы, помогающее дать более развернутый ответ по её устранению это все мусор для несмыслящих в компах ламеров

[size=-2]------ Добавлено в 19:10
Пётр писал(а):
а то что ты написал, у тя пашет? (сам то проверял?)

Делаю тему топовой

[size=-2]------ Добавлено в 19:11
Пётр, советую ознакомиться с топиком http://dev.hiasm.com/xf/topic.php?t=8474&start=0 и провести несложные аналогии...
карма: 26
0
Ответов: 3851
Рейтинг: 159
#14: 2007-06-14 23:34:06 ЛС | профиль | цитата
Dilma писал(а):
1) Для того, чтобы исправить вашу проблему нужно закрыть все программы, мешающие приложению достучаться до сервера.
2) После этого прописать в приложение правильные параметры.
3) Затем убедиться в работоспособности приложения, а так же в работоспособности серверов.
4) И уже после этого устранить все проблемы, найденные в ходе шагов, подробно описанных в трех предыдущих пунктах...

Блестяще !
Предлагаю, э, зафиксировать это где нибудь. Чтобы было куда посылать продвинутых пользователей




карма: 0
начавший
0
Ответов: 3655
Рейтинг: 69
#15: 2007-06-15 00:38:50 ЛС | профиль | цитата
Подтверждаю пример от Dilma, отлично работает.

Пётр, В чём вообщем никто не сомневался (кроме тебя).
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)