Форум: "Сети";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
Вниз
К знатокам WinSock Найти похожие ветки
← →
Dmitry_Raduzhan (2002-07-10 08:33) [0]Вопрос может и тупой но я - начинающий. Каким образом можно передавать по сокету данные с заранее неизвестной и большой длиной, ну типа 1,5-3 Мб. И с другой стороны, мож кто поделится опытом, как организовать диалог между сервером и клиентом на уровне команд/запросов м-ду клиентом и сервером, т.е. концептуальные размышления. Такого класса прогу пишу впервые, поэтому опыта нет. Да и с Делфи почти не знаком.
Обстановка : пишется прога для компьютерного зала. На стороне сервера БД клиент посылает запрос - получает
1) выборку из БД;
2) большие по объему файлы (обычно текст, картинки).
← →
Dmitry_Raduzhan (2002-07-10 08:37) [1]В догонку : слыхал, что делфевые проекты на Kilyx легко переползают, но ведь TCustomWinSocket должен активно юзать API-шные функции. Как с этим обстоит дело.
← →
serd_hhc (2002-07-10 10:03) [2]В FAQ есть передача файлов, неопеделённого размера :)))
← →
Digitman (2002-07-10 14:24) [3]Контрвопросы :
1. Чем не устраивает TCustomWinSocket, коль скоро в дебри WS API потянуло тебя ?
2. Надо понимать, каким образом передавать по некоему "сокету" некие данные с "заранее известной и малой длиной", "ну типа 1 байт" - тебе как бы известно, а вот более, скажем, 1-го байта - это уже проблема ? Так ?
3. Да, TCustomWinSocket "активно юзает API-шные функции". Какое это имеет отношение к "проблеме" ?
← →
serd_hhc (2002-07-10 19:08) [4]2Digitman>
Хорошо сказал...:))))))))))))))))))))
← →
Dmitry_Raduzhan (2002-07-10 22:33) [5]Привожу ответы на типа ответ. А вааще в правилах форума типа описано, че на конкретный вопрос надо давать конкретный ответ..... И было сказано "Начинающий". (по Clarion че нить спроси - ответу не обрадуешься. 4 года пишу тока на нем).
1. Чем не устраивает TCustomWinSocket, коль скоро в дебри WS API потянуло тебя ?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
собственно об этом и речь. ну просто не зню я всех его возможностей. В принципе - иначе и не спрашивал бы.
2. Надо понимать, каким образом передавать по некоему "сокету" некие данные с "заранее известной и малой длиной", "ну типа 1
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
с точностью до наоборот. Большой и неизвестный.
3. Да, TCustomWinSocket "активно юзает API-шные функции". Какое это имеет отношение к "проблеме" ?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
например совместимость. В Linux & Unix нет такого понятия как WinAPI. Или я ошибаюсь ;-)
← →
Digitman (2002-07-11 08:49) [6]"Вааще" конкретность хочешь ?
Что ж, вот тебе конкретность, без всякого намека на TCustomWinSocket, c использованием только Win sockAPI :
var
SomeBuffer: Pointer;
...
send(hSocket, SomeBuffer^, неизвестный_почему_то_но_большой_размер_буфера_в_байтах);
P.S.
WinAPI и WinsockAPI - два совершенно разных интерфейса
← →
Vogul (2002-07-11 15:53) [7]К тому же, хотелось бы добавить, полностью слизанный с UNIX.
Так что проблем с совместимостью не будет(за исключение некоторых мелочей).
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c