Главная страница
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.022 c
1-17180
Dober_m@N
2003-02-24 05:34
2003.03.06
где ошибка при работе с dll


4-17456
Сергей Зорин
2003-01-16 13:31
2003.03.06
Как узнать о изменении положении чужого окна.


7-17408
Коляныч
2003-01-07 09:44
2003.03.06
Принтер... последний вопрос ;)


6-17245
Lex
2003-01-18 10:49
2003.03.06
Как получить список компов в локальной сети?


6-17222
fc_off
2002-11-26 17:47
2003.03.06
TNMSMTP