|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
Как скачать несколько байтов файла по http? Пробовал Код: plaintext 1. 2.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2011, 15:11 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
DontAskMeКак скачать несколько байтов файла по http? Пробовал Код: plaintext 1. 2.
Код: plaintext 1.
Странную проблему вы придумали.... - если вам надо несколько байт с сервера - ну и оберните их в класс (ну массив хотябы) и пусть сервер читает эти байты (из файла - или как?) и возвращает клиенту.... WCF для того и придумали - чтобы отдельные байты не читать, а получать сразу готовый класс..... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2011, 22:37 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
D129, Сервер не мой. То, что там лежит я ни в какие классы обернуть не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 09:37 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
DontAskMeD129, Сервер не мой. То, что там лежит я ни в какие классы обернуть не могу. тогда тем более никак. Сервер сам вам обернул все в хml сообщение- отдал это клиенту (WebClient wc = new WebClient(); - думаете, шибко простая вещь? ) клиент вам отдает файл. Хорошо, весь файл вам не нужен. Но как вы можете вмешаться в процесс обертывания (сериализации сообщения) и в процесс развертывания (десериализцации на клиенте) - я не представляю. Если вам нужна функция типа предварительного просмотра - 200 байт с сервера - то она должна быть написана на стороне сервиса, и обертывать и слать клиенту только эти 200 байт. Сервис - WCF, Web (ну насколько я это понял) - как раз идеологически против вмешательства в их дела. Заказали весь файл - получите и распишитесь. Это не то же самое, что просто перестать читать из сокета. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 10:23 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 11:46 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
D129, При чем здесь чтение из сокета? Все работает в режиме запрос - ответ. Послал запрос с заказом ххх байт, получил эти самые ххх байт. Вопрос был в том, как правильно послать запос. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 11:51 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
DontAskMeВопрос был в том, как правильно послать запрос. Я вас понял так, что вам не первые байты запроса нужны, а первые байты файла с сервера. Об этом и отвечал. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 11:59 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
D129, Вы меня как раз правильно поняли. Мне нужны первые байты файла с сервера. Только чтобы получить не весь файл, а только их, нужно как-то хитро послать запрос. Вот я и пытался выяснить как... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 14:01 |
|
Чтение нескольких байтов файла по http C#
|
|||
---|---|---|---|
#18+
DontAskMeТолько чтобы получить не весь файл, а только их, нужно как-то хитро послать запрос. Вот я и пытался выяснить как... Хм... ну если функция принимает параметр - количество байт из файла - но тут вродебы не тот случай. Что я понял из примера - что придет ограниченное количество байт самого запроса, то есть, некий заголовок хмл, возможно с данными в продолжении. То есть это может быть полезно чтобы не читать слишком большой запрос - не влезло все сообщение в 1000 байт - значит читать вообще не будем. Напишите, что получилось. (Веб сервисы ведь не посылают байты - в бинарном смысле... там идет текстовый хмл, ASCII .... или Unicode) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 15:24 |
|
|
start [/forum/topic.php?fid=19&msg=37307212&tid=1397429]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 491ms |
0 / 0 |