|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2010, 14:56 | #1 |
Новичок
Джуниор
Регистрация: 12.06.2010
Сообщений: 6
|
Передача файла через TClientSocket к TServerSocket и др.
Проблема в следующем: надо передать файл от клиента к серверу. Сначало пытался сделать обычным методом, но выяснилось, что файлы можно посылать только от сервера к клиенту, а не на оборот(клиент не может отправлять стримы). Поэтому решил использовать исключительно для передачи файлов NMStrm и NMStrmServer соответсвенно.
Код отправки данных о файле: Код:
Код:
Код:
Однако, после отправки и при непосредственно получении ничего не происходит, даже пустой файл не создаётся(и да, я проверял, действие происходит, т.е. чтото там пришло). По гуглил, оказывается я ни один такой умный, и вроде как это считается единственным методом. И что удивительно, у меня всё правильно. Но тем не менее не работает. Выкладывать весь исходный код смысла нет - он слишком большой, да и данные процедуры почти не зависимы от чего-либо. P.S. Так же я использовл кучу других компонентов, еврейских и не очень. Эффект симметричен. |
12.06.2010, 15:10 | #2 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
Я не силён в протоколах передачи файлов, но там вроде другой лучше использовать (если файлы не только текст). Толи UDP... Не помню...
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
12.06.2010, 15:20 | #3 |
Новичок
Джуниор
Регистрация: 12.06.2010
Сообщений: 6
|
Я уже пробовал по UDP, но на самом деле УДП только быстрее, но куда менее надёжен - пакет может прийти как повреждённый, так и вообще не прийти. И вообще какбэ не принципиально в данном случае.
Проблема не связанна с протоколом, я уверен. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компоненты TServerSocket и TClientSocket | Vadim | Компоненты Delphi | 5 | 15.03.2010 20:34 |
TServerSocket, TClientSocket | prod87 | Работа с сетью в Delphi | 7 | 26.10.2009 22:38 |
TServerSocket и TClientSocket передача и прием файла | Vovandows | Работа с сетью в Delphi | 2 | 24.09.2008 09:23 |
Передача файла через TServerSocket и TClientSocket | Vanya | Работа с сетью в Delphi | 10 | 08.04.2008 18:12 |
проблема с TServerSocket и с TClientSocket | DOLBY | Работа с сетью в Delphi | 56 | 14.01.2008 16:12 |