Страница: 1 | 2 |
Приветы как в виндовс XP написать чат приложение, но он должен работать без выделенного сервера (наподобие qchat) ??? т.е. Вопрос как определить запущен ли уже чат у кого нибудь и присоедениться к нему или если не запущен то самому стать временным сервером ??? Насколько я знаю в XP не разрешены широковещательный пакеты :( . Как же всетаки узнать запущен ли где нить уже чат, но не переберая все IP ??? Может у кого есть пример или заготовка ??? p.s. Да и все это через winsock.ocx :)
Точнее не в Вин XP, а под Вин XP. Может хоть какието идеи есть ???? ну очень приочень надо По-моему, без сервера никак, т.к. один винсок все-равно должен хоть какой-то порт слушать. to Dima22 а кто сказал что прога не может быть одновременно и серваком и клиентом , в зависимости от условий. Все всем спасибо Вопрос решил А что, протокол UDP уже отменили? И кто сказал, что ХР не разрешает широковещательные пакеты? qChat только на них и работает, и работает вполне стабильно на ХР. Использует он тот же UDP. Проблем тут - ноль... Я сам писал снифферы к qChat. Они прекрасно под ХР работают. Даже писал свой аналог qChat'a. А писать чат на TCP - мне кажется, мягко говоря, неразумным. LamerOnLine а снифом не поделишься. Желательно исходами . ugu, i mne ishodniki... А чем там делиться? Это примитивная прога на винсоке, даже WinPCap не использовал. qChat шлет все через бродкаст Могу намылить свои исходники вместе с dssocket.ocx (более удобная версия винсока). Правда, могут понадобится переделки под конкретную IP маску сети. Ща кину на мыло. Прикольные проги а зачем ты dssocket.ocx использовал ??? если не секрет ? dssocket работает пошустрее. Кроме того, в отличие от winsock у него есть флажок ReUseAddress, что позволяет вешать прогу на один порт с чатом. На винсоке без АПИ такое не пройдет - будет выкидывать ошибку. Ну, так заработали или нет? Да работает Кстати а что делать если чат работает не на UDP а на IPX ??? Не могу сказать, с IPX я вплотную не работал...
Вопрос: ЧАТ на Winsock(е) ????
Добавлено: 24.10.03 20:23
Автор вопроса: Grayich | Web-сайт:
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #1
Добавлено: 25.10.03 16:07
Номер ответа: 2
Автор ответа:
Dima22
Вопросов: 5
Ответов: 57
Профиль | | #2
Добавлено: 25.10.03 19:59
Номер ответа: 3
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #3
Добавлено: 26.10.03 15:38
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 27.10.03 11:01
Номер ответа: 5
Автор ответа:
Gogic
Вопросов: 38
Ответов: 121
Профиль | | #5
Добавлено: 28.10.03 10:56
UDP рулит!
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 28.10.03 12:27
Номер ответа: 7
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #7
Добавлено: 03.11.03 22:46
Номер ответа: 8
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #8
Добавлено: 04.11.03 02:16
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 04.11.03 08:36
Номер ответа: 10
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #10
Добавлено: 04.11.03 08:52
кинь на justas@bk.ru плиз, - интересно посмотреть.
Номер ответа: 11
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #11
Добавлено: 05.11.03 22:36
Номер ответа: 12
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #12
Добавлено: 06.11.03 09:02
Номер ответа: 13
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #13
Добавлено: 08.11.03 08:51
Номер ответа: 14
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #14
Добавлено: 10.11.03 08:50
Номер ответа: 15
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #15
Добавлено: 29.11.03 20:26
LamerOnLine я дико извиняюсь но немог бы ты еще раз скинуть ? . а то я финт себе потер (