Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Чат в Интернете на сокетах   Найти похожие ветки 

 
iraizor   (2004-04-11 15:49) [0]

написал чат на сокетах , тестил у ся на компе , а вот в инете не работает , у друга(клинтская часть) пишет error 10061 , хотя у мя если стоит галочка то прописывает clientsocket1.Address иначе
clientsocket1.Host (то есть галочка - инет , иначе лан) мож есчо что-то надо прописать , чтоб по нету мона было разговаривать ?
Помогите , Мастера !


 
VMcL ©   (2004-04-11 16:52) [1]

>>iraizor  (11.04.04 15:49)

>а вот в инете не работает
Это очень плохо. Надеюсь, ты это уже исправил.


 
TButton ©   (2004-04-12 05:12) [2]

надо, чтоб друг знал твой INet IP, т.е. не 192.168.0.0 и уж тем более не 127.0.0.1, а то IP который назначил тебе провайдер на момент твоего коннекта.


 
Iraizor   (2004-04-12 06:10) [3]

TButton

Да , я сотрел в свойствах соединения и говорил другу.

VMcL

? не понял ответа.


 
TButton ©   (2004-04-12 08:32) [4]

вообще у меня такой проблемы нет.
делал клиент-сервер прогу и все работало. правда тестил (beta-tester) не клиентом, а телнетом, но всеравно все работало. давай код. а лучше - все и на мыло.


 
Anatoly Podgoretsky ©   (2004-04-12 09:13) [5]

Iraizor   (12.04.04 06:10) [3]
Неправильно видимо говорил или неправильный ИП


 
SergP ©   (2004-04-12 09:23) [6]

>iraizor   (11.04.04 15:49)

А может у тебя фаервол стоит?


 
TButton ©   (2004-04-12 09:45) [7]

re 6
хороший файрвол, спросит разрешать ли незнакомой проге пользовать порт.


 
SergP ©   (2004-04-12 11:01) [8]

>TButton ©   (12.04.04 09:45)

Фаерволы разные бывают. :-))) И неизвестно еще что у автора топика стоит.


 
TButton ©   (2004-04-12 12:07) [9]

re 6+8
Сносить их надо к чертям! Ибо огранивают свободу общения. =)


 
VMcL ©   (2004-04-12 12:25) [10]

>>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 14:15) [11]

>Червячкам расскажешь :)
черви тоже хочут жить =)


 
iraizor   (2004-04-12 15:02) [12]

Гы. код приводить думаю незачем , тк там 400 строчек и нельзя привести именно нужный кусок тк тама всякие конфиги итд.
ФаерВол у мя стоит ИксПишный. скажу чесно , када тестил и после этого создал этот топ фаервол работал , а порт открыть забыл. %)
Щас буду тестить с друганом заново ...
firewall отключать не в коем случае нельзя тк может залесть Win32Blast (мне уже залазил =))


 
iraizor ©   (2004-04-12 15:29) [13]

ВСЕМ СПАСИБО !!! эт все фаервол мешал , я открыл порт 9999 и все заработало ! ура ! ща свалюсь от радости под стол :D


 
iraizor ©   (2004-04-12 15:37) [14]

Мастера, а мона еще вопрос , вот есть чат , рабочий , а как мона чтоб при нажатии допустим на кнопку Search прога искала все сервера моего чатана определенном порте ... или  не на определенном ... да мне все равно ! чтоб не приходилось юзать продукцию конкурентов :D :D :D (аську)

Мне бы желательно хотя бы в теории...а мона и с примерами =)


 
Sha ©   (2004-04-12 15:46) [15]

Удалено модератором
Примечание: Сообщение должно быть на русском языке :)


 
Rouse_ ©   (2004-04-12 15:57) [16]

Если заранее извесно что все сервера знают друг о друге сделай так:
обычный запрос на некий статичный сервер (типа главный) и ответом на запрос будет адреса остальных серверов...


 
Sha ©   (2004-04-12 15:59) [17]

Типа согласен


 
Sha ©   (2004-04-12 16:07) [18]

Тута у всех буквы выпадают, просто у меня чуть больше :)


 
TButton ©   (2004-04-12 16:38) [19]

re 14
вот если у тебя в чате и сервер и клиент сокеты есть, то можно сделать так (вариант от Rouse_ в моей обработке).
1. после открытия серверного сокета, включаем клиент сокет и коннектимся к главному серверу
2. сообщаем ему свой ай-пишник.
3. выключаем клиент сокет.
4. сидим и ждем пока кто-нить приконнектится.

при нажатии на кнопку Search
1. включаем клиент
2. коннектимся на главный сервер
3. получаем список серверов
4. коннектимся на нужный

тут есть одна неувязка, по IP человека не всегда узнаешь =) поэтому неплохо чтоб кроме ай-пи на главный сервер отправлялся комментарий и ник создавшего.


 
iraizor ©   (2004-04-13 09:21) [20]

тут есть одна неувязка, по IP человека не всегда узнаешь =) поэтому неплохо чтоб кроме ай-пи на главный сервер отправлялся комментарий и ник создавшего.

Дык передать например имя сервака- это не проблема!

Спасибо, Предложенный метод я понял и примерно знаю как его реализовать.

Но

Я просто слышал что-то вроде : "пропинговать инет на наличие серваков" Можно ли как нибудь искать в сети эти сервера? (Пока у мя нет сайта на платном хостинге , где я мог бы запустить главный сервак)


 
TButton ©   (2004-04-13 09:45) [21]

"пропинговать инет на наличие серваков"
пропинговать ИНет - имхо, не реал. Пропинговать серваки из списка можно.


 
IraiZor ©   (2004-04-13 11:51) [22]

TButton
Спасибо , все теперь вопросов нету =)



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.035 c
8-1079417976
Галинка
2004-03-16 09:19
2004.05.30
Библиотека Graphics32 !!!


14-1084009285
Alex-21
2004-05-08 13:41
2004.05.30
Архангельский А.Я. Программирование в Delphi 5


14-1083867244
Sanek_metaller
2004-05-06 22:14
2004.05.30
Глюки XP


14-1084350738
xman
2004-05-12 12:32
2004.05.30
Install Shield EXPRESS


3-1083217697
lightix
2004-04-29 09:48
2004.05.30
Проблемы с ADO + Oracle





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский