Вниз
Скачать: CL | DM;

Теоретический вопрос по чату   Найти похожие ветки 

← →
ZayaC   (2003-04-10 21:27) [0]

У меня тема практики "Создание чата для локальной сети". Так вот отсюда и вопрос. Какие лучше всего использовать элементы: TServerSocket и TClientSocket или TidUDP.
И если использовать TidUDP то как?.
Для справки у меня компоненты Indy 9.00


← →
VID ©   (2003-04-10 23:56) [1]

TServerSocket в блокирующем режиме...
TClientSocket в блокирующем режиме...


← →
Digitman ©   (2003-04-11 10:16) [2]

Для лок.сети Microsoft лучше вообще не использовать протоколы TCP и UDP. Для этого существует [Named]Pipe- и MailSlot-технологии. Обе используют протокол NetBios - "родной" и наиболее эффективный/производительный для Microsoft-сетей. вышеупомянутые же протоколы (и программные компоненты, их использующие) ориентированы прежде всего на интерсеть (а не на ЛВС) и их использование рамках изолированной ЛВС (на базе MS Windows NetWork) мало чем оправдано (эти протоколы, будучи задействованные в технологии организации лок.чата, проигрывают по многим показателям протоколу NetBios)



← →
malkolinge ©   (2003-04-11 11:59) [3]

UDP Дейтаграммы, т.е передача информации без проверки потерявшихся пакетов. TCP в этом случае более надежен, одна и фактический размер передаваемой информации выше, так как маршрутизируеться каждый пакет


← →
AlexMax ©   (2003-04-11 17:27) [4]

Я думаю, не стоит привязываться к этим старым UDP или Client/ServerSocket. Намного проще и удобнее создать почтовый канал (MailSlot). Намного меньше кода и для локальной сети намного удобнее. И всего четыре-пять функций для отправки и приёма: CreateMailSlot, CreateFile, GetMailSlotInfo, WriteFile, ReadFile.


← →
imbicil ©   (2003-04-11 18:25) [5]

UDP BROADCAST нармальное решение для небольшой локалки. QChat посматри - клево и сердито и все необходимые функции. А чтобы отослать строку надо всего 1-у функцию.

магу скинуть свои заготовки тока намыль мне и все. делал на дельфи 5 для прослушки и ответа на сообщения в привате и в канале. Можно также использовать как замена QChat. Делал в 5.


← →
tiam   (2003-04-16 09:24) [6]

2 imbicil - сможешь скинуть мне на tiam@rambler.ru?
Спасибо


← →
sapsi   (2003-04-16 10:01) [7]

2 Digitman и Alexmax
расскажите подробнее о MailSlot, пожалуйста.


← →
Digitman ©   (2003-04-16 10:47) [8]


> sapsi


Хэлп-то почитать для начала ? Там достаточно подробно описана технология мэйлслотов...

Почитай, что будет непонятно - спросишь, поясним.


← →
Knight ©   (2003-04-16 12:57) [9]

Люди! Сделал свою конференцию, но там тишина, никто не будет против если спрошу тут? :)

Вопрос такой: Везде в примерах и статьях, которые нашёл, одни и теже вариации чатов на сокетах по схеме Клиент-Сервер. Но никто не пишет, что делать в случае если сервер попрощался и вышел...
Передавать его функции одному из оставшихся? Неужели нельзя организовать широковещание, желательно стандартными средствами D5.

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

Позарез надо...



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-60168
Onward
2003-06-07 05:24
2003.06.19
Как осуществить привязку HTML интерфейса к Программе?


11-60102
sapsan
2002-09-25 19:43
2003.06.19
Не работает OnClick в TKOLListBox


1-60127
Yarix
2003-06-06 14:55
2003.06.19
Добавление события к форме


1-60172
Кирилл Т
2003-06-05 03:37
2003.06.19
Прицепить TGauge к процессу


6-60305
Keksis
2003-04-18 15:49
2003.06.19
Протокол Udp




   Наверх