Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сеть в WinApi приложении


Шишкин Илья ©   (2004-12-13 12:24:00) 

Хочу написать что-то вроде службы сообщений для локальной сети, которая будет хранить сообщения, если адресат в данный момент находится в оффлайне. Администратор у нас очень упрямый и сказал, что запустит программу на сервере только в том случае, если она будет занимать максимум 200Кб в несжатом виде. То есть придется обходиться без форм. А работать с сетью я умею только с помощью инструментов из Indy.
Подскажите чем пользоваться, если писать программу, используя WinApi.


Slym   (2004-12-20 05:36:00) [1]

А лучше пиши консольное приложение с использованием TServerSocket гарантированно без выкрутасов <200кб. Только программеру программирующему мышкой это будет не легко.
Сделать нашлепку под сервис к консоле на API проще.


Slym   (2004-12-20 05:30:00) [2]

Я так понял тебе нужен маленький сервер твоего чата...
Пиши сервис! И Инди вполне в сервисе работать будет!
Размер <200кб на дельфи без ограничения в компонентах нереально!
Но сервисом меньше...


Verg   (2004-12-18 13:01:00) [3]


> Rouse_ ©   (18.12.04 12:50) [8]
> > а разве MailSlots не используют NamedPipes?
> Если я не ошибаюсь - именованые каналы работают через TCP,


Хм, а если протокол TCP/IP не установлен (только NetBEUI), то как эти именованные каналы будут работать?
По-моему вся реализация постороена на нетбиосе, а там уже подключается nbt или прямо нетбиос, в зависимости от установленного протокола. Нет?


Rouse_   (2004-12-18 12:50:00) [4]

> а разве MailSlots не используют NamedPipes?
Если я не ошибаюсь - именованые каналы работают через TCP, в отличие от майлслотов, которые при малых объемах используют UDP а при больших SMB сессии (вот при больших объемах точно не эксперементировал)


PEAKTOP   (2004-12-18 02:36:00) [5]

В папке $DELPHI\DEMOS\ валается семпла - как создать чат на Делфи.

Открываем -> компилим -> прога готова.


Piter   (2004-12-18 01:02:00) [6]

Rouse_ ©   (14.12.04 9:28) [4]
... или MailSlots


а разве MailSlots не используют NamedPipes?

А я бы все таки на сокетах делал. Ну где не стоит TCP/IP? (блин, сча начнут приводить кучу примеров :)

Потом универсальнее - другие ОС.

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


Homa_Programer   (2004-12-18 00:39:00) [7]

заманчивая штука если что получится пришли на почту плизз
я бы тебе подсказаал, но с сетью я не работал((( пока что :-)


Rouse_   (2004-12-14 09:28:00) [8]

... или MailSlots (почтовые ящики ;)


Digitman   (2004-12-14 09:01:00) [9]


> Шишкин Илья


см. NamedPipes (именованые программные каналы).


Шишкин Илья   (2004-12-14 07:25:00) [10]

Проще. Но смысл тот же. А что именно из сокетов использовать. Нужна только отправка текста. Не более того.


Хакер   (2004-12-13 21:55:00) [11]

Socket супер форева !!!
а по сабжу - аналог ICQ пишешь ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо