Windows与Linux之间使用socket进行文件传输


参考本代码可熟悉socket基本使用方法,及文件传输的基本功能实现。 目录: 1_code:源代码目录。 2_测试用例:包含正常功能,及非法入参测试,试用可执行文件功能时可参考截图中的参数下发。 3_工程及可执行文件:包含Linux编译的可执行文件,及Windows的VC 6.0下的工程。
资源截图
代码片段和文件信息
/*******************************************************
***** 
  Copyright (C) 2019-2020 MapleGam 
  FileName: transferLinux.c 
  Author: MapleGam  Version : 1.0  Date: 2019/3/30
  Description: Linux服务器端程序,用于响应Windows客户端发送/接收相关文件的请求  // 模块描述       
  Version: 1.0     // 版本信息 
  Function List:   // 主要函数及其功能 
    1. send_file 使用socket发送文件 
    2. get_ip_address 解析客户端IP地址,并打印到终端 
  History:         // 历史修改记录 
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-31 16:22  Windows_Linux使用socket进行文件传输
     目录           0  2019-03-31 16:22  Windows_Linux使用socket进行文件传输1_code
     目录           0  2019-03-30 16:35  Windows_Linux使用socket进行文件传输1_codecode_transfer
     文件        7939  2019-03-31 07:51  Windows_Linux使用socket进行文件传输1_codecode_transfer ransferLinux.c
     文件        8236  2019-03-31 12:59  Windows_Linux使用socket进行文件传输1_codecode_transfer ransferWin.c
     目录           0  2019-03-31 16:17  Windows_Linux使用socket进行文件传输2_测试用例
     目录           0  2019-03-31 16:13  Windows_Linux使用socket进行文件传输2_测试用例TEST_1
     文件      173483  2019-03-31 16:13  Windows_Linux使用socket进行文件传输2_测试用例TEST_1Client从Server获取文件.png
     目录           0  2019-03-31 16:15  Windows_Linux使用socket进行文件传输2_测试用例TEST_2
     文件      205125  2019-03-31 16:15  Windows_Linux使用socket进行文件传输2_测试用例TEST_2Client向Server发送文件.png
     目录           0  2019-03-31 16:07  Windows_Linux使用socket进行文件传输2_测试用例TEST_3
     文件       27300  2019-03-31 16:07  Windows_Linux使用socket进行文件传输2_测试用例TEST_3异常功能入参.png
     目录           0  2019-03-31 16:16  Windows_Linux使用socket进行文件传输2_测试用例TEST_4
     文件      205017  2019-03-31 16:16  Windows_Linux使用socket进行文件传输2_测试用例TEST_4输入不存在的文件名_Client.png
     文件      174633  2019-03-31 16:12  Windows_Linux使用socket进行文件传输2_测试用例TEST_4输入不存在的文件名_Server.png
     文件       24105  2019-03-31 16:10  Windows_Linux使用socket进行文件传输2_测试用例TEST_4输入不带反斜杠的文件名.png
     文件       13148  2019-03-31 16:17  Windows_Linux使用socket进行文件传输2_测试用例测试用例.xlsx
     目录           0  2019-03-31 16:22  Windows_Linux使用socket进行文件传输3_工程及可执行文件
     目录           0  2019-03-31 16:23  Windows_Linux使用socket进行文件传输3_工程及可执行文件Linux服务器端
     文件       11070  2019-03-31 16:04  Windows_Linux使用socket进行文件传输3_工程及可执行文件Linux服务器端 ransferLinux
     文件        7939  2019-03-31 07:51  Windows_Linux使用socket进行文件传输3_工程及可执行文件Linux服务器端 ransferLinux.c
     目录           0  2019-03-31 16:24  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端
     目录           0  2019-03-31 16:24  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debug
     文件      196676  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debug ransferWin.exe
     文件      214880  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debug ransferWin.ilk
     文件       20013  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debug ransferWin.obj
     文件     2969116  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debug ransferWin.pch
     文件      410624  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debug ransferWin.pdb
     文件       41984  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debugvc60.idb
     文件       61440  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端Debugvc60.pdb
     文件        8234  2019-03-31 16:03  Windows_Linux使用socket进行文件传输3_工程及可执行文件Windows客户端 ransferWin.c
............此处省略6个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)