|
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
|
|||||||||||||||||||||
Передача файлов по TCP. Интерестный вопрос04.02.2009, 00:43. Показов 33001. Ответов 25
Метки нет (Все метки)
Вот такое клиент-сервер приложение:
Клиент:
Добавлено через 49 минут 4 секунды Всё решил)) Клиент:
0
|
|||||||||||||||||||||
| 04.02.2009, 00:43 | |
|
Ответы с готовыми решениями:
25
Передача файлов через TCP
Передача файлов по TCP и запись данных в переменную |
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|
| 04.02.2009, 02:17 | |
|
Можно поставить бесконечный цикл, можно поставить таймер.
0
|
|
|
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
|
||||||
| 04.02.2009, 20:58 [ТС] | ||||||
|
Ммм, через локал хост и по локалке работает. Сейчас потестил через инет - не работает. Почему-то не может прочитать поток..
0
|
||||||
|
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
|
|
| 12.02.2009, 01:21 [ТС] | |
|
ап
0
|
|
|
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
|
|
| 15.02.2009, 18:25 [ТС] | |
|
А проблема лежала на поверхности. Я там голову ломал, думал может фаервол не пускает, или пакеты не доходят... А что оказалось: клиент пересылал серверу пакеты и сразу закрывался, соответственно обрывая TCP подключение. На локалхосте и домашнем LAN-е просто хватало времени, чтобы передать до закрытия. Т.е. стоит просто добавить в конце клиента Console.ReadLine(); =)
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 11
|
|
| 13.05.2009, 18:59 | |
|
скажите пожалуйста что нужно писать вверху что binaryformater работал, using...???
0
|
|
|
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
|
||||||
| 13.05.2009, 19:59 | ||||||
для ganeev
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 11
|
|
| 13.05.2009, 20:22 | |
|
выложите пажалуйста исходник этой программы, очень очень нужно!!
0
|
|
|
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
|
|
| 13.05.2009, 21:08 [ТС] | |
|
В первом посте всё выложено. Что тебе ещё нужно?
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 11
|
|
| 13.05.2009, 23:47 | |
|
если есть какой нить исходник по передачи фалов между клиентом и сервоером с использование remoting тоже нужно... елси есть неполенитесь выложить, очень срочно нужно, вобще кто хочет посотрудничать в содействии могу отблагодарить потом деньгами
0
|
|
|
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
|
|
| 14.05.2009, 00:59 | |
|
книга Net. Сетевое программирование для профессионалов
там должно быть .
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 11
|
|
| 14.05.2009, 14:48 | |
|
перелопатил кучу книг, эту втом числе ничгео нормального не нашел, есть исходник только он не работает, может кто подправить поможет?
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|
| 16.05.2009, 06:29 | |
|
у меня локально все работает. Проверьте файервол.
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 11
|
|
| 17.05.2009, 02:44 | |
|
у меня тоже все заработало
![]() а вы незнаете как там можно организовать передачу файлов в обе стороны? чтобы нетолько клиент мог скачивать с сервера но и закидовать на него? и как можно сделать серверное приложение тоже винформс? подскажите хотябы в общих чертах как это реализовать
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
||||||
| 17.05.2009, 04:30 | ||||||
|
Создаете форму на ней кнопку в обработчик нажатия перенести код из StartServer
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 11
|
|
| 17.05.2009, 11:17 | |
|
спасибо за совет, но у меня почемуто неполучается (((
создаю виндус проект, в форме в обработчике кнопки пишу как сказали... он выводит ошибку: Type or namespace name 'Tcp' does not exist in the namespace 'System.Runtime.Remoting.Channels' (are you missing an assembly reference?) в той строке котрая сверху using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Tcp; - вот здесь после точки нету TCP (( using Server; вот здесь тоже какойто глюк что делать? помогите пожалуйста сделать на виндусформе, буду благодарен
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|
| 18.05.2009, 03:53 | |
|
References->AddReference добавить компонент System.Runtime.Remoting
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2010
Сообщений: 3
|
|
| 27.03.2010, 00:00 | |
|
Скажите пожалуйста как сделать так, чтобы файлы передавались через инет, если ip динамический? Чтобы запустить сервер, на другом, удалённом компе клиент и он сам бы нашёл этот сервер. И как сделать индикацию процесса передачи файла в ProgressBar Например?
0
|
|
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 5
|
|
| 07.04.2010, 03:17 | |
|
хорошая тема, но вот что я заметил. во вновь созданный сервером файл записывается лишняя информация, помеченная notepad++'om как NUL. Это зависит от велечины считываемого/посылаемого размера в буфер/поток.
как с этим бороться?
0
|
|
| 07.04.2010, 03:17 | |
|
Помогаю со студенческими работами здесь
20
TCP передача файлов Передача больших файлов tcp. Клиент зависает TCP Клиент-Сервер, передача файлов, упрощение кода Очень интерестный вопрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|