![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Winsock-сервер
Cosmic © (2003-01-16 12:21:00)Мастера! Дайте примерчик сервера на Winsock. Ну никак не могу разобраться... Нужно, чтобы сервер был консольным и при коннекте вписывал в окно что-то типа "User XXX Connected". Заранее thanx:::
Digitman (2003-01-20 08:40:00) [1]Правильно говорит <Nick_N_A> - исх.текст TServerSocket доступен, изучи его внимательно, выбрось лишнее (избыточность кода этого компонента дает некую его "универсальность", кот. тебе якобы не нужна) и реализуй по образу и подобию собственный вариант, "заточенный" конкретно под свою задачу
Nick_N_A (2003-01-19 06:01:00) [2]Код сокета открыт - перепиши его под TObject & WSocks только
Cosmic (2003-01-18 12:38:00) [3]Всегда готов :)
Digitman (2003-01-17 15:20:00) [4]
> Кроме того, консольные приложения занимают меньше места
> и памяти
Для тебя гораздо критичней будет использовать VCL. Ибо в консоли или не в консоли, но использование TServerSocket, к примеру, "потянет за собой" Forms, Classes и многое другое..
При этом разница в размерах EXE-файлов будет совершенно несущественна. Зато с консолью ты будешь париться гораздо дольше, чем с обычным приложением (на форму которого ты "набросаешь" всякого хламу изщ палитры - и готово), организация цикла выборки/обработки сообщений вызовет у тебя огромную кучу вопросов, ответ на которые (судя по вопросу) тебе придется искать прежде всего, забыв на долгое время о самой изначальной идеи с сервером.
Ты готов ?
Cosmic (2003-01-17 14:56:00) [5]Все равно на чем - это значит или на чистом делфи с использованием VCL, создаваемых в рантайме, или на winsock.
Консоль - да просто интересно сделать свой Апач. Кроме того, консольные приложения занимают меньше места и памяти, что для меня критично. И кроме того, строчку {$APPTYPE CONSOLE} я потом все равно удалю.
Digitman (2003-01-17 08:26:00) [6]
> Да мне все равно на чем
но
> Нужно, чтобы сервер был консольным
Как это так ? Все равно как, все равно на чем, но - вынь да положь именно консоль ? Чем обоснован выбор именно консоли, а не обычного приложения ?
Cosmic (2003-01-16 22:04:00) [7]Да мне все равно на чем. Главное - чтоб работало :) А каталога demos у меня нет - ну не ставлю я демки, места мало :( Сами мы е местные, НУ ДАЙТЕ ПРИМЕРЧИК... ;)
gsu (2003-01-16 13:27:00) [8]кстати, а не на winsok api ты сервер написать не хочешь ? (-:|~
gsu (2003-01-16 13:26:00) [9]demos\internet
demos\indy
!!!
Digitman (2003-01-16 13:17:00) [10]
> Как это все делается
Что "делается" ? В смысле - какие программные ф-ции/компоненты используются для этой цели или последовательность вызовов процедур/ф-ций/методов/свойств ?
сходи для начала на http://book.itep.ru
почитай внимательно так же док-цию на TServerSocket
будут конкр.вопросы по прочитанному и изученному - милости просим, проясним непонятные детали
Cosmic (2003-01-16 13:03:00) [11]Как это все делается
Digitman (2003-01-16 12:28:00) [12]
> никак не могу разобраться
В чем конкретно ?