![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чат в Интернете на сокетах [D7, WinXP]
iraizor © (2004-04-11 15:49:00)написал чат на сокетах , тестил у ся на компе , а вот в инете не работает , у друга(клинтская часть) пишет error 10061 , хотя у мя если стоит галочка то прописывает clientsocket1.Address иначе
clientsocket1.Host (то есть галочка - инет , иначе лан) мож есчо что-то надо прописать , чтоб по нету мона было разговаривать ?
Помогите , Мастера !
IraiZor (2004-04-13 11:51:00) [1]TButton
Спасибо , все теперь вопросов нету =)
TButton (2004-04-13 09:45:00) [2]"пропинговать инет на наличие серваков"
пропинговать ИНет - имхо, не реал. Пропинговать серваки из списка можно.
iraizor (2004-04-13 09:21:00) [3]тут есть одна неувязка, по IP человека не всегда узнаешь =) поэтому неплохо чтоб кроме ай-пи на главный сервер отправлялся комментарий и ник создавшего.
Дык передать например имя сервака- это не проблема!
Спасибо, Предложенный метод я понял и примерно знаю как его реализовать.
Но
Я просто слышал что-то вроде : "пропинговать инет на наличие серваков" Можно ли как нибудь искать в сети эти сервера? (Пока у мя нет сайта на платном хостинге , где я мог бы запустить главный сервак)
TButton (2004-04-12 16:38:00) [4]re 14
вот если у тебя в чате и сервер и клиент сокеты есть, то можно сделать так (вариант от Rouse_ в моей обработке).
1. после открытия серверного сокета, включаем клиент сокет и коннектимся к главному серверу
2. сообщаем ему свой ай-пишник.
3. выключаем клиент сокет.
4. сидим и ждем пока кто-нить приконнектится.
при нажатии на кнопку Search
1. включаем клиент
2. коннектимся на главный сервер
3. получаем список серверов
4. коннектимся на нужный
тут есть одна неувязка, по IP человека не всегда узнаешь =) поэтому неплохо чтоб кроме ай-пи на главный сервер отправлялся комментарий и ник создавшего.
Sha (2004-04-12 16:07:00) [5]Тута у всех буквы выпадают, просто у меня чуть больше :)
Sha (2004-04-12 15:59:00) [6]Типа согласен
Rouse_ (2004-04-12 15:57:00) [7]Если заранее извесно что все сервера знают друг о друге сделай так:
обычный запрос на некий статичный сервер (типа главный) и ответом на запрос будет адреса остальных серверов...
Sha (2004-04-12 15:46:00) [8]Удалено модератором
Примечание: Сообщение должно быть на русском языке :)
iraizor (2004-04-12 15:37:00) [9]Мастера, а мона еще вопрос , вот есть чат , рабочий , а как мона чтоб при нажатии допустим на кнопку Search прога искала все сервера моего чатана определенном порте ... или не на определенном ... да мне все равно ! чтоб не приходилось юзать продукцию конкурентов :D :D :D (аську)
Мне бы желательно хотя бы в теории...а мона и с примерами =)
iraizor (2004-04-12 15:29:00) [10]ВСЕМ СПАСИБО !!! эт все фаервол мешал , я открыл порт 9999 и все заработало ! ура ! ща свалюсь от радости под стол :D
iraizor (2004-04-12 15:02:00) [11]Гы. код приводить думаю незачем , тк там 400 строчек и нельзя привести именно нужный кусок тк тама всякие конфиги итд.
ФаерВол у мя стоит ИксПишный. скажу чесно , када тестил и после этого создал этот топ фаервол работал , а порт открыть забыл. %)
Щас буду тестить с друганом заново ...
firewall отключать не в коем случае нельзя тк может залесть Win32Blast (мне уже залазил =))
TButton (2004-04-12 14:15:00) [12]>Червячкам расскажешь :)
черви тоже хочут жить =)
VMcL (2004-04-12 12:25:00) [13]>> TButton © (12.04.04 12:07) [9]
> Сносить их надо к чертям! Ибо огранивают свободу общения. =)
Червячкам расскажешь :)
>> Iraizor (12.04.04 06:10) [3]
> ? не понял ответа.
Объясняю научно-популярно:
1. Сформулируй нормально описание проблемы и вопрос
( http://ln.com.ua/~openxs/articles/smart-questions-ru.html)
2. Обычно лучше привести код программы, поскольку телепатов на форуме мало, и то они обычно в отпуске.
TButton (2004-04-12 12:07:00) [14]re 6+8
Сносить их надо к чертям! Ибо огранивают свободу общения. =)
SergP (2004-04-12 11:01:00) [15]>TButton © (12.04.04 09:45)
Фаерволы разные бывают. :-))) И неизвестно еще что у автора топика стоит.
TButton (2004-04-12 09:45:00) [16]re 6
хороший файрвол, спросит разрешать ли незнакомой проге пользовать порт.
SergP (2004-04-12 09:23:00) [17]>iraizor (11.04.04 15:49)
А может у тебя фаервол стоит?
Anatoly Podgoretsky (2004-04-12 09:13:00) [18]Iraizor (12.04.04 06:10) [3]
Неправильно видимо говорил или неправильный ИП
TButton (2004-04-12 08:32:00) [19]вообще у меня такой проблемы нет.
делал клиент-сервер прогу и все работало. правда тестил (beta-tester) не клиентом, а телнетом, но всеравно все работало. давай код. а лучше - все и на мыло.
Iraizor (2004-04-12 06:10:00) [20]TButton
Да , я сотрел в свойствах соединения и говорил другу.
VMcL
? не понял ответа.