Передача текстового файла целиком

Простейшие вопросы в области инженерной разработки

Передача текстового файла целиком

Postby Tazovod on 18 Apr 2017, 11:48

Ребят, подскажите пожалуйста как осуществить передачу текстового файла целиком по протоколу TCP?
Tazovod
beginner
beginner
 
Posts: 18
Joined: 25 Mar 2017, 19:18
LabVIEW Version: 2009
Karma: 0

Re: Передача текстового файла целиком

Postby Borjomy_1 on 18 Apr 2017, 12:24

Первым передается длина (U32), далее сам файл. Хотите порциями, хотите - разом. При приеме принимается размер, далее вычитывается заданное количество байт. Можете передавать шапку (с имеменем, датой и прочим). Только любая структура, имеющая изменяемый размер, должна предваряться размером.
Borjomy_1
expert
expert
 
Posts: 1756
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

Re: Передача текстового файла целиком

Postby Tazovod on 18 Apr 2017, 13:35

Сложно(
Tazovod
beginner
beginner
 
Posts: 18
Joined: 25 Mar 2017, 19:18
LabVIEW Version: 2009
Karma: 0

Re: Передача текстового файла целиком

Postby Artem.spb on 18 Apr 2017, 14:47

сложно????
сложно взять длину строки (1 ф-ия), typecast-ом её в строку (1 ф-ия), отправить длину в сеть (1 ф-ия), отправть в сеть исходную строку (1 ф-ия). ЧЕТЫРЕ функции, не считая соединиться-разъединиться.
На стороне приёмника их всего три.
Artem.spb
expert
expert
 
Posts: 1194
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance

Re: Передача текстового файла целиком

Postby Tazovod on 18 Apr 2017, 15:20

Вроде что-то сделал. Как сделать так, что бы файл передавался один раз
Attachments
2017-04-18_15-16-02.png
Tazovod
beginner
beginner
 
Posts: 18
Joined: 25 Mar 2017, 19:18
LabVIEW Version: 2009
Karma: 0

Re: Передача текстового файла целиком

Postby Artem.spb on 18 Apr 2017, 15:28

Вы суть и назначение циклов понимаете? зачем цикл в первой функции?
Artem.spb
expert
expert
 
Posts: 1194
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 10 guests

cron