Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
3-16972
dimich1978
2003-02-17 14:12
2003.03.06
DBCHART проблемка...хелп


1-17186
Николай Быков
2003-02-24 12:02
2003.03.06
как можно быстрее сделать?


14-17312
Малой
2003-02-17 12:50
2003.03.06
пуск


1-17109
Sergey_El'f
2003-02-26 09:25
2003.03.06
Как выбрать строку в дбгриде под мышиным курсором?


14-17353
VID
2003-02-18 13:25
2003.03.06
1С: Зарплата и Кадры - начисление стипендии





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский