Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: ЧАТ на Winsock(е) ???? Добавлено: 24.10.03 20:23  

Автор вопроса:  Grayich | Web-сайт: grayich.narod.ru | ICQ: 208280504 

Приветы

как в виндовс XP написать чат приложение, но он должен работать без выделенного сервера (наподобие qchat) ???

т.е. Вопрос как определить запущен ли уже чат у кого нибудь и присоедениться к нему или если не запущен то самому стать временным сервером ???

Насколько я знаю в XP не разрешены широковещательный пакеты :(  . Как же всетаки узнать запущен ли где нить уже чат, но не переберая все IP ???

Может у кого есть пример или заготовка ???

p.s. Да и все это через winsock.ocx :)

 

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #1
Добавлено: 25.10.03 16:07

Точнее не в Вин XP, а под Вин XP.

Может хоть какието идеи есть ????

ну очень приочень надо :)

Ответить

Номер ответа: 2
Автор ответа:
 Dima22



Вопросов: 5
Ответов: 57
 Профиль | | #2 Добавлено: 25.10.03 19:59

По-моему, без сервера никак, т.к. один винсок все-равно должен хоть какой-то порт слушать.

Ответить

Номер ответа: 3
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #3
Добавлено: 26.10.03 15:38

to Dima22  :)  а кто сказал что прога не может быть одновременно и серваком и клиентом :), в зависимости от условий.

Все всем спасибо Вопрос решил :)

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 27.10.03 11:01

А что, протокол UDP уже отменили?

И кто сказал, что ХР не разрешает широковещательные пакеты? qChat только на них и работает, и работает вполне стабильно на ХР. Использует он тот же UDP.

Проблем тут - ноль...

Ответить

Номер ответа: 5
Автор ответа:
 Gogic



Вопросов: 38
Ответов: 121
 Профиль | | #5 Добавлено: 28.10.03 10:56
UDP  рулит!

Ответить

Номер ответа: 6
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #6 Добавлено: 28.10.03 12:27

Я сам писал снифферы к qChat. Они прекрасно под ХР работают. Даже писал свой аналог qChat'a.

А писать чат на TCP - мне кажется, мягко говоря, неразумным.

Ответить

Номер ответа: 7
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #7
Добавлено: 03.11.03 22:46

LamerOnLine   :)   а снифом не поделишься.  Желательно исходами .


Ответить

Номер ответа: 8
Автор ответа:
 AASoft



Вопросов: 86
Ответов: 920
 Профиль | | #8 Добавлено: 04.11.03 02:16

ugu, i mne ishodniki...

Ответить

Номер ответа: 9
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #9 Добавлено: 04.11.03 08:36

А чем там делиться? Это примитивная прога на винсоке, даже WinPCap не использовал. qChat шлет все через бродкаст :)

Могу намылить свои исходники вместе с dssocket.ocx (более удобная версия винсока). Правда, могут понадобится переделки под конкретную IP маску сети. Ща кину на мыло.

Ответить

Номер ответа: 10
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #10
Добавлено: 04.11.03 08:52
кинь на justas@bk.ru плиз, - интересно посмотреть.

Ответить

Номер ответа: 11
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #11
Добавлено: 05.11.03 22:36

Прикольные проги :)

а зачем ты dssocket.ocx  использовал ??? если не секрет ?

 

Ответить

Номер ответа: 12
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #12 Добавлено: 06.11.03 09:02

dssocket работает пошустрее. Кроме того, в отличие от winsock у него есть флажок ReUseAddress, что позволяет вешать прогу на один порт с чатом. На винсоке без АПИ такое не пройдет - будет выкидывать ошибку.

Ну, так заработали или нет?

Ответить

Номер ответа: 13
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #13
Добавлено: 08.11.03 08:51

Да работает :)

Кстати а что делать если чат работает не на UDP а на IPX ???

Ответить

Номер ответа: 14
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #14 Добавлено: 10.11.03 08:50

Не могу сказать, с IPX я вплотную не работал...

Ответить

Номер ответа: 15
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #15
Добавлено: 29.11.03 20:26
LamerOnLine   я дико извиняюсь :)  но немог бы ты еще раз скинуть ? :). а то я финт себе потер :((

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам