資源簡介
參考本代碼可熟悉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_code\code_transfer\
?????文件????????7939??2019-03-31?07:51??Windows_Linux使用socket進行文件傳輸\1_code\code_transfer\transferLinux.c
?????文件????????8236??2019-03-31?12:59??Windows_Linux使用socket進行文件傳輸\1_code\code_transfer\transferWin.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_1\Client從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_2\Client向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服務器端\transferLinux
?????文件????????7939??2019-03-31?07:51??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Linux服務器端\transferLinux.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\transferWin.exe
?????文件??????214880??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\Debug\transferWin.ilk
?????文件???????20013??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\Debug\transferWin.obj
?????文件?????2969116??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\Debug\transferWin.pch
?????文件??????410624??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\Debug\transferWin.pdb
?????文件???????41984??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\Debug\vc60.idb
?????文件???????61440??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\Debug\vc60.pdb
?????文件????????8234??2019-03-31?16:03??Windows_Linux使用socket進行文件傳輸\3_工程及可執行文件\Windows客戶端\transferWin.c
............此處省略6個文件信息
評論
共有 條評論