![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сеть в 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 пишешь ?