Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: 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 вся ветка

Текущий архив: 2003.06.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-60259
Bishop
2003-06-05 18:59
2003.06.19
векторизовать ttf шрифт


14-60326
Дмитрий К.К.
2003-06-04 06:13
2003.06.19
Именинники 4 июня


14-60337
Nox
2003-06-01 13:35
2003.06.19
Как скомпилировать приложение для Win под Asm с иконкой?


3-60072
Kapitan
2003-05-28 16:59
2003.06.19
сообщение: поле ХХХ должно иметь значение


7-60427
Lamerr
2003-03-19 15:08
2003.06.19
Системное время