Lan чаты...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 18.01.2005 (Вт) 20:25

Хм... Вот в OutPost'е отловил, что Vipress Chat шлёт на IP=255.255.255.255 Но ведь они доходят... плюс если неизвестна маска подсети... Что тогда делать??? :cry: :?: :?:
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.01.2005 (Ср) 8:02

Если неизвестна, то http://bbs.vbstreets.ru/viewtopic.php?t=10402 ;-)
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 0:43

Хм... Так он там определяет сразу у кучи IP маски??? Мдя.. А без маски никак?
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 22.01.2005 (Сб) 1:11

VOS писал(а):Если хочешь, могу дать исход моего MiceChat'а...
Чат по TCP-IP для двоих, также функции вэб-броузера...
Нет еще поддержки перекачки файлов...


Можно мне (исходник MiceChat'а)... :? Хочу свой написать, а как и с чего начать не знаю... Хоть посмотрю как другие делают. Очень интересно... :lol: :wink:

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 1:29

Я уже просил... Так до сих пор и жду... :(
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 22.01.2005 (Сб) 4:27

Хм... Вот в OutPost'е отловил, что Vipress Chat шлёт на IP=255.255.255.255 Но ведь они доходят... плюс если неизвестна маска подсети... Что тогда делать???


Апределённый размер пакетов , если маленкий до будет проходить или на абарот Если я вобще не ошибаюся !

:wink:
Max!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.01.2005 (Сб) 8:34

Zer писал(а):Хм... Так он там определяет сразу у кучи IP маски??? Мдя.. А без маски никак?

У всех установленных сетевых интерфейсов (обычно два - loopback и dun/сетевуха)
Два - это куча?
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 18:22

Private Const ANY_SIZE = 16 ' сколько ожидается IP-адресов в системе
А енто??? Потом-же целый массив объявляешь от 1 до ANY_SIZE... :?
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.01.2005 (Сб) 19:00

Это "для гарантии", что хватит места. Типа - мало ли, у кого-то, может, 16 сетевух стоит.
Заполняются только те элементы, которые соответствуют имеющимся интерфейсам.
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 19:07

Ок. Спасибо.
Так всё-таки вернёмся к теме. Если не знаю IP и не знаю маску подсети, то запеленговать кого-нибудь не остаётся шанса(я имею в виду не только в локалке)???
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.01.2005 (Сб) 19:11

Имхо нет. Можно только в локалке и только по маске.
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 19:14

Абыдна... А если в инете, то сервак надо?
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.01.2005 (Сб) 20:07

Угу...
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 23.01.2005 (Вс) 10:43

1.
Zer писал(а):Абыдна... А если в инете, то сервак надо?


Чтобы разрешить данный вопрос я долго "рыскал" в Сети, и понял одно: что данная связь организовуется через SOCK'и.
Но это очень сложно, так как на серваки должны поддерживать обмен через SOCKS.

ЗЫ. если хоч могу скинуть что у меня есть

2.
А насчёт поиска компов в сети (и.в. локальной) я делал так:
брал первые три числа своего IP и делал цикл от 0 к 254, и посылал UDP запросы

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.01.2005 (Вс) 11:20

1. SOCKS - это же proxy-протокол? Или я его с чем-то путаю?
Скинь мне что у тебя есть, мне интересно ;-)

2. Точно так же можно и в Интернете искать: перебирать IP от 1.0.0.1 до 224.255.255.254, всего-то 4 млрд вариантов :-)
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 23.01.2005 (Вс) 12:16

tyomitch писал(а):1. SOCKS - это же proxy-протокол? Или я его с чем-то путаю?
Скинь мне что у тебя есть, мне интересно ;-)

2. Точно так же можно и в Интернете искать: перебирать IP от 1.0.0.1 до 224.255.255.254, всего-то 4 млрд вариантов :-)


1. Да, это протокол работы через сервер.

2. Можно, НО: например мою сеть из инета видно только по одному адресу, а в сети 20 компов. Вот почему и надо использовать SOCK
Вложения
работа через SOCK.zip
(95.68 Кб) Скачиваний: 20

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.01.2005 (Вс) 12:50

Sirik писал(а):1. Да, это протокол работы через сервер.

Как это поможет Zer-у? Ведь адрес SOCKS-сервера всё равно должен быть известен заранее?
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 23.01.2005 (Вс) 12:59

tyomitch писал(а):Как это поможет Zer-у? Ведь адрес SOCKS-сервера всё равно должен быть известен заранее?


Тогда у него ничего не получется.
Это напоминает: Иду туда не знаю куда, принеси то не знаю что

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.01.2005 (Вс) 13:25

Он-то как раз знает что - свой чат-сервер. Он только не знает где ;-)
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 23.01.2005 (Вс) 13:30

Это всё-таки поговорка, а "из песни млов не выкинешь" :wink:

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 23.01.2005 (Вс) 18:17

To Sirik:
1. Если не сложно, пришли на Zer86@list.ru
2. Дык можно слать на x.y.z.255 . При последнем знач IP, равном 255 оно дохадит на все компы, IP которых начинаюшееся на x.y.z., доёдёт... А вот остальные...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 23.01.2005 (Вс) 18:31

Zer писал(а):To Sirik:
1. Если не сложно, пришли на Zer86@list.ru
2. Дык можно слать на x.y.z.255 . При последнем знач IP, равном 255 оно дохадит на все компы, IP которых начинаюшееся на x.y.z., доёдёт... А вот остальные...


1. Что прислать?

2. Вот не понятлевый человек. Ну да ладно, представь такую ситуацию:

Клиентская машина находится в локальной сети (172.16.0.10), есть один шлюз (внутренный IP=172.16.0.1, а внешний 194.14.59.124). Естественно, что из инета всю сетку будет видно только за одним IP, внешним IP сервера.
И ты хочешь послать пакет компу в сети, и как ты это сделаешь?
Пошлёшь на 172.16.0.10 - не дойдёт пакет
на 172.16.0.1 - тоже не дойдёт
на 194.14.59.124 - а это пакет прямо адресованный серверу!

И что делать?
Либо ставить на шлюзовой комп свою прогу-шлюз, либо использовать SOCK

ЗЫ. А если соединение через модем, то насколько мне известно, провайдер вобще даёт каждый раз разный IP.

Так что, задачка не из лёгких, сразу скажу

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

...

Сообщение xenomorph » 23.01.2005 (Вс) 21:45

Хммм ...

Мысли вслух ...

(я видел досаточно НЕмного чатов которые не знают своего АйПи 8ъ,
зато видел много другого "програмного обеспечения" 8)))

1. Если Клиент находиться внутри сетки с выходом через НАТ\Гейт\Сокс,
и т.п. реально к нему подсоедениться невозможно ... (даже зная его Ай Пи
как и гейта, как и локального, я знаю оооочень мало сисдадминов которые настроят
этот гейт чтоб от пропустил входящий запрос (!) внутрь сети с нета ...
Разве што по большой пьяни 8)))

... (не заюзав прогу на самом рутере - как посоветовал Sirik 8).

Кстати - сокс тут не к месту 8).
Он то в принципе это сделать может, но НЕ БУДЕТ 8)
Bind \ Connect ... только в мечтах ... 8)
почему - см. №1 сначала 8)

2. В нете - забудь про Broadcast-ы. Раз и навсегда.

3. В Вашем случае, сэр, я бы ооочень внимательно рассмотрел
кандидатуру общения по АйСиКу-ку 8) / отсылки имейла ...

4. Обратный коннект сервер -> клиент лечит локальные сети 8) и трансляцию ...

Это есть наилучшее решение ... 8).
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 23.01.2005 (Вс) 23:02

Sirik писал(а):1.
Zer писал(а):Абыдна... А если в инете, то сервак надо?


Чтобы разрешить данный вопрос я долго "рыскал" в Сети, и понял одно: что данная связь организовуется через SOCK'и.
Но это очень сложно, так как на серваки должны поддерживать обмен через SOCKS.

ЗЫ. если хоч могу скинуть что у меня есть
UDP запросы

Я имел ввиду вот это...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 9

    TopList  
cron