Главная страница
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.017 c
14-60382
JohnJ
2003-06-02 17:03
2003.06.19
Установка DelphiX


1-60153
Shluz
2003-06-06 18:39
2003.06.19
Проект без форм....


1-60105
Dr. Andrew
2003-06-04 14:30
2003.06.19
Как отловить событие, когда курсор мыши вне формы!


6-60303
Zheka
2003-04-18 12:08
2003.06.19
Передача данных с досовкой машины на виндовсовскую


8-60271
EagleOwl
2003-03-07 16:23
2003.06.19
Мультимедия