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

Вниз

К знатокам 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
7-50986
Lizard
2002-07-02 11:41
2002.09.16
Как удалить группу файлов без возможности восстановления ?


3-50641
maxim2
2002-08-27 08:10
2002.09.16
Как скопировать записи из файлов DBF(dBase3) в таблицы Paradox


14-50967
MAxiMum
2002-08-21 19:42
2002.09.16
Команда


1-50713
Exploited
2002-09-05 12:32
2002.09.16
Какая платформа, брат???


8-50869
Oduvan
2002-05-17 15:10
2002.09.16
Как определить что файл является иконкой или BitMap?