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

Вниз

Как организовать чат через Интернет   Найти похожие ветки 

 
Volf_555   (2006-02-01 19:41) [0]

Как организовать текстовой чат через интернет?

Пробывал использовать TNMMSGServ и TNMMsg - бесполезно, пишет что не может подсоединиться...


 
ivane   (2006-02-01 21:00) [1]

ну естевственно.. 99% пользователей Интернета имею нереальные Айпихи, посему никто никуда и не сможет подсоединится... В качестве решения проблемы можно использовать один из IRC-серверов(например, www.irc.ru). Создаешь прогу, которая будет туда присоеденятся и автоматически заходить в канал допустим с названием #Volf_555_channel . И собственно, через этот канал и гоняешь текст. Прелесть этого подхода в том, что тебе не нужно создавать серверную часть. Однако, тогда ты становишься зависимым от выбранного тобой сервера.


 
Volf_555   (2006-02-02 15:14) [2]

Чатично согласен - можно и так сделать, но хотелось без всяких посторонних программ, серверов всё сделать.

Что самое интересное - то ping по Интернет-айпишнику моего друга идёт, когда он в инете и с его компа по моему компу тоже. А вот при отправке сообщения выскакивает ошибка, что невозможно подсоединиться


 
Digitman ©   (2006-02-02 16:24) [3]

Теорию нужно знать как Отче наш.


 
Volf_555   (2006-02-02 18:36) [4]


> Digitman ©   (02.02.06 16:24) [3]
> Теорию нужно знать как Отче наш.

Что ты имеешь в виду? Какую теорию? Про что?


 
Galiaf ©   (2006-02-02 20:56) [5]

Кстати о теории, не могу найти книгу для работы с сетью. Немного работал с ServerSocket & ClientSocket, а хочется знать больше, не подскажите где скачать?


 
ivane   (2006-02-02 21:31) [6]

Если для доступа к Интернету используется proxy или VPN, то возможен случай, когда сервер начинает отвечать на пинг-запрос нереального IP. Всё зависит от того кто, какими руками и с какой целью настраивал... Вцелом, тебе в 99% слачаях неудастся совершить прямое соединение двух компьтеров. Хотя, тут возможен вариант, когда у proxy есть поддержка(и она включена) протокола SOCKS5. Этот протокол позволяет выделиить некоторый порт сервера спеиально для одного из клиентов. Но провайдеры практически никогда не включают эту поддержку ибо чревато последствиями... В качестве примера: RST-атака, когда сервер заваливается RST-пакетами(пакеты с запросом на соединение) и сервер всем своим "настоящим" клиентам начинает отвечать "Вас слишком много! Соединение отклонено!". Причём это самое безобидное, что могут сделать кулхацкеры.


 
Volf_555   (2006-02-02 23:40) [7]


> ivane   (02.02.06 21:31) [6]

Суть твоего изложения понятна. Но я думаю что всё-таки можно каким-нибудь образом реализовать передачу данных между компьютерами посредством Интернета.

Интересен принцип работы программы m-agent.
Видимо, на сервере стоит некая программа-сервер, которая принимает и обрабатывает запросы клиентов и отправляет в нужное русло. Думал над созданием сервера такого, только немного непонятно как он должен выглядеть и что для этого использовать.


 
simpson ©   (2006-02-03 00:33) [8]

ivane   (01.02.06 21:00) [1]
"99% пользователей Интернета имею нереальные Айпихи"

Смеялся.

ivane   (02.02.06 21:31) [6]
"нереального IP"

Это как? Не терпится узнать разницу между "реальными" и "нереальными" IP-адресами.


 
ivane   (2006-02-03 14:24) [9]

2 Volf_555: тебе прийдётся купить(вернее арендовать) реальную Айпиху и создать серверное приложение, которое будет запущено у тебя на тачке. Соответственно, клиенты по реальной Айпихе будут выходить на твой комп... Всё хорошо, но тогда твой компик должен быть постоянно включен и подключен к инету... Не забывай, что тогда весь чатовский трафик будет идти через тебя

2 simpson ©: провожу ликбез. Существует несколько классов Айпи адресов.
1) Реальные Айпихи. Это те, которые используются хостерами, провайдерами итд итп... Адресуясь по данному Айпи твой комп однозначно попадёт туда, куда нужно.
2) Нереальные Айпихи. Данный класс выделен специально для локальных сетей, которые имеют выход в инет посредством proxy, VPN или др. Т.е., я будучи в локальной сети имею Айпи 10.102.51.71. но по этой Айпихе ты не попадёшь ко мне на комп, т.к. в какой-нибудь Уганде существует подобная сетка и там сидит "чудо" с такой же Айпихой. И куда по твоему должен адресоватся твой компик при вводе в браузере строки "http://10.102.51.71/"?
3) Айпи локального хоста. Это Айпихи вида 127.*.*.* Созданы для того, чтобы без всяких проблем можно было адресоватся к своей же тачке.
4) Мультикаст. Эти Айпихи используются для широковещательных систем. Никто не может иметь эту айпиху, но к ним можно подключится. И более того, можно даже "прослушать" порт.
5) Зарезервированные. Ноу коммент.


 
Volf_555   (2006-02-03 18:07) [10]


> ivane   (03.02.06 14:24) [9]
> 2 Volf_555: тебе прийдётся купить(вернее арендовать) реальную
> Айпиху и создать серверное приложение, которое будет запущено
> у тебя на тачке. Соответственно, клиенты по реальной Айпихе
> будут выходить на твой комп... Всё хорошо, но тогда твой
> компик должен быть постоянно включен и подключен к инету.
> .. Не забывай, что тогда весь чатовский трафик будет идти
> через тебя

Я и так прихожусь серваком и раздаю интернет дальше по сетке. Так что чатовский траффик меня особо не волнует. К тому же у меня безлимитка.

По поводу аренды, покупки реального айпи.
У меня инет на компе включен ежедневно, 24 часа в сутки - как был назначен один айпишник на мой компьютер, так он и остаётся.


 
ivane   (2006-02-03 19:48) [11]

Нет делов том, что мне тоже назначен в сетке Айпи... Но, мой комп работает в нете от имени сервака провайдера... Дело не в постоянстве Айпи, а в его статусе... Например все Айпи 10.*.*.* являются нереальными, т.е. они не могут работать в нете от своего имени.


 
simpson ©   (2006-02-03 23:55) [12]

ivane   (03.02.06 14:24) [9]

LOL. )))))))))))))))))))))))))))))))))))))
RTFM.

Комментировать это нельзя )))))))))))))))))))))))))


 
simpson ©   (2006-02-04 01:34) [13]

ivane   (03.02.06 14:24) [9]
"Провожу ликбез". (С)

Классификация IP-адресов приведена вот здесь:
http://rfc.net/rfc1166.html#p4

Вы читали параграф "Network Numbers" этого документа? На каком основании вы утверждаете ту ахинею, которую представили в качестве "истины" в своем посте?

Где в этом документе написано про "нереальные айпихи"? Где в этом документе дано определение "реальности" ("нереальности") IP-адреса?

Вы напоминаете Ляпсуса из "12-ти стульев", который утверждал, что домкрат сопсобен стремительно падать. Вы нахватались где-то отрывочных сведений, придумали свою "терминологию" и пытаетесь выдать ее за истину.
При этом еще умудряетесь "проводить ликбез".

Смешно.

Вот здесь:
Digitman ©   (02.02.06 16:24) [3]

вам уже пояснили, куда вам нужно идти. Судя по вашей настырности, этого недостаточно - вы продолжаете нести ту ахинею, в которую верите сами, и при этом еще советуете автору темы, вводя его в заблуждение.

Итак, тема "нереальности" IP-адресов не раскрыта. Ждем продолжения.

Совет автору темы - перед написанием сетевых приложений изучить принципы построения и функционирования компьютерных сетей. Тогда такие вопросы перестанут появляться вообще.


 
ivane   (2006-02-04 02:42) [14]

2 simpson ©

Хм.. впринципе я согласен с тем, что я допустил ошибку. Действительно реальность и нереальность не входит в классификацию. То меня не туда понесло. сорри.
НО!
Понятия "реальный" и "нереальный" АйПи существует.

В качестве доказательства приведу несколько URLов:

http://www.max.net.ua/offers/index.php?show=tariffs
(внизу, "дополнительные услуги", третий пункт)

http://new.nkosino.ru/?reg=1&page=117

http://www.hovrino.net/FAQ/real_ip.html

Я думаю, что вряд ли фирмы просто из головы взяли эти определения.



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

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

Наверх




Память: 0.49 MB
Время: 0.048 c
4-1142341098
Arhangel_isa
2006-03-14 15:58
2006.06.04
Помогите отследить завершение процесса архивирования


2-1148159280
<X>
2006-05-21 01:08
2006.06.04
Получить Index выделеных ячеек.


3-1144488504
beglec
2006-04-08 13:28
2006.06.04
MS SQL или MySQL


4-1142072413
AllBrain
2006-03-11 13:20
2006.06.04
А как получить список Дисков (FDD/HDD/CD/DVD)


4-1142252972
Lord HiTTER
2006-03-13 15:29
2006.06.04
Как добавить в контекстное меню?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский