Слияние кода завершено, страница обновится автоматически
$ chmod +x setup.sh
$ ./setup.sh
$ tree
.
├── bin
│ ├── share_FileTransfer
│ └── static_FileTransfer
├── build
│ ├── filetransfer.o
│ ├── md5sum.o
│ ├── tcp_client.o
│ ├── tcp_server.o
│ ├── udp_client.o
│ ├── udp.o
│ └── udp_server.o
├── doc
│ ├── Doxyfile
│ └── readme.md
├── include
│ ├── md5sum.h
│ ├── server_client.h
│ ├── server.h
│ └── udp.h
├── lib
│ ├── libFileTransfer.a
│ └── libFileTransfer.so
├── main.c
├── Makefile
├── setup.sh
└── source
├── filetransfer.c
├── md5sum.c
├── tcp_client.c
├── tcp_server.c
├── udp.c
├── udp_client.c
└── udp_server.c
# Запуск сервера
$ ./bin/static_FileTransfer
Выберите режим:
Нажмите 1 для выбора TCP
Нажмите 2 для выбора UDP
# Выберите протокол и запустите сервер
# Запуск клиента, передайте IP-адрес
$ ./bin/static_FileTransfer 192.168.xxx.xxx
Выберите режим:
Нажмите 1 для выбора TCP
``` Нажмите 2 для выбора UDP
# Выберите протокол и запустите клиент
$FILE_TRANSFER_BREAK$
- прервать передачу файла$FILE_TRANSFER_CONTINUE$
- продолжить передачу файла$FILE_LIST_REQUEST$
- запросить список файлов на сервере$FILE_TRANSFER$
- передать файл# Сервер: отправка команд
~/TCP_UDP$ . /bin/static_FileTransfer 192. 168. xxx. xxx
# Введите $FILE_LIST_REQUEST$ для запроса списка файлов
$FILE_LIST_REQUEST$
Сервер:
. .
```. source lib build setup. sh Makefile bin main. c include doc
# Введите в программе $FILE_TRANSFER$ и следуйте подсказкам для ввода имени файла для передачи
$FILE_TRANSFER$
Введите имя файла
main. c
Файл: main. c, прием завершен успешно, время выполнения: 0. 116 секунды
Отправка main. c MD5: fbf29334245779c12c7f6f837dcad78f
Прием main. c MD5: fbf29334245779c12c7f6f837dcad78f
Проверка MD5 завершена успешно!
# Введите в программе $FILE_TRANSFER_BREAK$ для прерывания передачи файла
$FILE_TRANSFER_BREAK$
Передача прервана
Файл: tar. zip, прием прерван, время выполнения: 19. 162 секунды
# Введите в программе $FILE_TRANSFER_CONTINUE$ и следуйте подсказкам для ввода имени файла для продолжения передачи
$FILE_TRANSFER_CONTINUE$
Введите имя файла
tar. zip
Файл: tar. zip, прием завершен успешно, время выполнения: 32. 682 секунды
Отправка tar. zip MD5: 25671bb58a7dba93058b3918ffb2caaa
Прием tar. zip MD5: 25671bb58a7dba93058b3918ffb2caaa
Проверка MD5 завершена успешно!
# Выход, введите quit для выхода из программы
quit
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )