8000 GitHub - cwyhome/file-transfer: 基于套接字的多线程文件传输系统
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cwyhome/file-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

file-transfer system based on socket and thread.

                    基于socket(套接字)的多线程文件传输程序
  -----------------------------------------------------------------------------------
              目前测试了一下,支持普通文件,压缩文件,视频文件的传输,丢包率0%...
              还有待测试...
  -----------------------------------------------------------------------------------

           Author:QIANG Hao-hao                     Copyright (C) 2015
           Version: v1.0, 11 November 2015        License:GPL
           
1.功能简介:支持文件下载和上传功能,客户端通过向服务的发送命令,服务端 接收到客户端命令后作出相应的处理. 功能详细列表: User commands:

Example: command -option1 option2 ...
------------------------------------------------------------------------------------
    命令示例             功能说明                     参数说明 
------------------------------------------------------------------------------------
    get arg1 arg2        下载文件                     arg1:服务端路径, arg2:本地路径
    put arg1 arg2        上传文件                     arg1:本地路径, arg2:服务端路径
    !cd arg1             切换到服务端目录              arg1:服务端路径 
    !ls arg1             列出服务端目录内容            arg1:服务端路径 
    connect arg1         连接服务器                   arg1:点分十进制IP地址 
    cd  arg1             切换本地目录                 arg1:本地路径 
    ls  arg1             列出本地目录文件              arg1:本地路径 
    pwd                  显示当前本地目录 
    !pwd                 显示当前服务的目录 
    bye                  断开连接 
    help                 帮助手册 
    exit                 退出客户端程序 
-------------------------------------------------------------------------------------
2.开发平台:Linux+Code::Blocks+gcc编译器

3.运行平台:Linux

4.开发语言:C语言

5.bug: 文件覆盖问题有待解决,比如客户端下载的文件的文件名和本地文件名一样,是否 选择要覆盖或者其他处理... 还有很多未知bug,有待进一步改进

About

基于套接字的多线程文件传输系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0