Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.06;
Скачать: CL | DM;

Вниз

Winsock-сервер   Найти похожие ветки 

 
Cosmic ©   (2003-01-16 12:21) [0]

Мастера! Дайте примерчик сервера на Winsock. Ну никак не могу разобраться... Нужно, чтобы сервер был консольным и при коннекте вписывал в окно что-то типа "User XXX Connected". Заранее thanx:::


 
Digitman ©   (2003-01-16 12:28) [1]


> никак не могу разобраться


В чем конкретно ?


 
Cosmic ©   (2003-01-16 13:03) [2]

Как это все делается


 
Digitman ©   (2003-01-16 13:17) [3]


> Как это все делается


Что "делается" ? В смысле - какие программные ф-ции/компоненты используются для этой цели или последовательность вызовов процедур/ф-ций/методов/свойств ?

сходи для начала на http://book.itep.ru
почитай внимательно так же док-цию на TServerSocket

будут конкр.вопросы по прочитанному и изученному - милости просим, проясним непонятные детали


 
gsu ©   (2003-01-16 13:26) [4]

demos\internet
demos\indy
!!!


 
gsu ©   (2003-01-16 13:27) [5]

кстати, а не на winsok api ты сервер написать не хочешь ? (-:|~


 
Cosmic ©   (2003-01-16 22:04) [6]

Да мне все равно на чем. Главное - чтоб работало :) А каталога demos у меня нет - ну не ставлю я демки, места мало :( Сами мы е местные, НУ ДАЙТЕ ПРИМЕРЧИК... ;)


 
Digitman ©   (2003-01-17 08:26) [7]


> Да мне все равно на чем

но

> Нужно, чтобы сервер был консольным


Как это так ? Все равно как, все равно на чем, но - вынь да положь именно консоль ? Чем обоснован выбор именно консоли, а не обычного приложения ?


 
Cosmic ©   (2003-01-17 14:56) [8]

Все равно на чем - это значит или на чистом делфи с использованием VCL, создаваемых в рантайме, или на winsock.

Консоль - да просто интересно сделать свой Апач. Кроме того, консольные приложения занимают меньше места и памяти, что для меня критично. И кроме того, строчку {$APPTYPE CONSOLE} я потом все равно удалю.


 
Digitman ©   (2003-01-17 15:20) [9]


> Кроме того, консольные приложения занимают меньше места
> и памяти


Для тебя гораздо критичней будет использовать VCL. Ибо в консоли или не в консоли, но использование TServerSocket, к примеру, "потянет за собой" Forms, Classes и многое другое..
При этом разница в размерах EXE-файлов будет совершенно несущественна. Зато с консолью ты будешь париться гораздо дольше, чем с обычным приложением (на форму которого ты "набросаешь" всякого хламу изщ палитры - и готово), организация цикла выборки/обработки сообщений вызовет у тебя огромную кучу вопросов, ответ на которые (судя по вопросу) тебе придется искать прежде всего, забыв на долгое время о самой изначальной идеи с сервером.

Ты готов ?


 
Cosmic ©   (2003-01-18 12:38) [10]

Всегда готов :)


 
Nick_N_A ©   (2003-01-19 06:01) [11]

Код сокета открыт - перепиши его под TObject & WSocks только


 
Digitman ©   (2003-01-20 08:40) [12]

Правильно говорит <Nick_N_A> - исх.текст TServerSocket доступен, изучи его внимательно, выбрось лишнее (избыточность кода этого компонента дает некую его "универсальность", кот. тебе якобы не нужна) и реализуй по образу и подобию собственный вариант, "заточенный" конкретно под свою задачу



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
3-16944
Itap
2003-02-17 00:35
2003.03.06
Удаление записей из Paradox


3-16946
_NN
2003-02-16 21:24
2003.03.06
Удаление записи Paradox


6-17234
evgeniy2
2003-01-17 19:11
2003.03.06
Hook


14-17333
Aga
2003-02-16 09:59
2003.03.06
Отчество


4-17429
kamik
2003-01-16 17:48
2003.03.06
Значки