- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
case 4096:
//chat message
tmp = new byte[4];
System.arraycopy(rp.getData(), 4, tmp, 0, 4); //nick length
int nickl = byteToInt(tmp);
System.arraycopy(rp.getData(), 8, tmp, 0, 4); //message length
int mlen = byteToInt(tmp);
tmp = new byte[nickl];
System.arraycopy(rp.getData(), 12, tmp, 0, nickl); //retrieving nick
String r2Nick = new String(byteToChar(tmp));
tmp = new byte[mlen];
System.arraycopy(rp.getData(), 12+nickl, tmp, 0, mlen); //message
String msg = new String(byteToChar(tmp));
System.out.println("<"+r2Nick+"> "+msg);
break;
UDP чат без сервера (т.е. широковещательные UDP запросы).
всё из той-же серии, что и мой прошлый пост
bugmenot 06.11.2010 20:10 # +2
bugmenot 11.11.2010 00:28 # 0
absolut 11.11.2010 00:47 # 0
bugmenot 11.11.2010 01:08 # 0
каждый кадр содержащий строку "мяффка)" будет вызывать broadcast storm по всей сети :)
absolut 11.11.2010 01:23 # 0
bugmenot 11.11.2010 01:40 # 0
а вот если маршрутизировать между сегментами LAN, а потом городить костыли, чтобы бухгалтер Элеонора могла видеть принтер, вон тот беленький, с кнопочкой - это уже проблемы организации сети, и они только начинаются.
ЗЫ: даже тупой коммутатор домашней серии локально умеет поймать конфликт адресов и опустить плохие порты
absolut 11.11.2010 01:51 # 0
bugmenot 11.11.2010 02:37 # 0
Auto-MDIX - функция физического интерфейса, никак не связана с работой микросхемы моста
Анонимус 11.11.2010 13:43 # +1
в гугл: managed switch
Анонимус 11.11.2010 13:42 # 0
Вы очевидно говорите о "сетевом окружении" винды?
да, мастер браузер (хранитель списка компов) по умолчанию ищеца бродкастом (когда мелкомягкие это придумывали -- это было ОК), но проблема решается легко:
подымаеца WINS и изменяется тип ноды.
вот и все)
bugmenot 11.11.2010 14:12 # 0
Анонимус 11.11.2010 14:15 # 0
увы)
bugmenot 11.11.2010 14:23 # 0
если что - это называется netbios
выборы мастера - через RPC
Анонимус 11.11.2010 14:28 # 0
bugmenot 11.11.2010 14:35 # 0
Анонимус 11.11.2010 14:38 # 0
это лечит известную маленьким компаниям проблему "в сетевом окружении иногда не все компы", связанную с тем, что там каждые 15 минут -- новый браузер)
bugmenot 11.11.2010 14:44 # 0
Анонимус 11.11.2010 14:51 # 0
Через AD раздраются групповые политики и иже с ними, через DNS находятся контроллеры домена, но мастер браузер ищется по-старому: или через WINS или бродкастом, в зависимости от типа ноды.
Возьмите домен на win >= 2000, возьмите клиента (например XP), введенного в этот домен, врубите сниффер, и зайдите в сетевое окружение. Или например введите nbtstat -r
как был netbios так и остался. слава богу хоть по tcp/ip (nbt называется)
Вот поиск контроллера домена действительно перешел на DNS (в отличие от NT), но именно контроллера домена, а не мастер браузера))
bugmenot 11.11.2010 15:35 # 0
Анонимус 11.11.2010 13:38 # 0
маршрутизаторы не имеют понятия и кадрах:)
бродкасты возможны только в рамках одной сети.
bugmenot 11.11.2010 14:04 # 0
Анонимус 11.11.2010 14:05 # 0
Анонимус 07.11.2010 03:33 # +1
danilissimus 10.11.2010 23:00 # 0
absolut 11.11.2010 00:25 # 0
Анонимус 11.11.2010 13:35 # 0
степень двойки.
все как у больших