資源簡介
一、功能說明:LINUX平臺TCP編程實現client端像server端傳輸文件,支持多client。
二、編譯運行命令說明
1、編譯
client:gcc -o client client.c
server:gcc -o server server.c
2、運行
client端:./client <server IP> <端口號> <上傳文件名>
server端:./server <端口號> <保存為文件名>
其中,server端先運行,client端與server端的端口號必須一致并且不能與已知端口沖突(如可設為1234)。
若只在某一PC的linux系統上
代碼片段和文件信息
#include???
#include???
#include???
#include???
#include???
#include???
#include???
#include???
#include???
#include???
??
#define????MAXLINE????????1024??
???
int?main(int?argcchar?**argv)??
{??
????struct?sockaddr_in?????serv_addr;??
????char???????????????????buf[MAXLINE];??
????int????????????????????sock_id;??
????int????????????????????read_len;??
????int????????????????????send_len;??
????FILE???????????????????*fp;??
????int????????????????????i_ret;??
?????
????if?(argc?!=?4)?
{??
printf(“usage?:%s?ipaddr?portnum?filename\n“?argv[0]);??
????????exit(0);?
????}??
??????
????if?((fp?=?fopen(argv[3]“r“))?==?NULL)?
{??
????????perror(“Op
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2105??2016-06-25?22:37??client.c
?????文件???????3106??2016-06-25?22:34??server.c
-----------?---------??----------?-----??----
?????????????????5211????????????????????2
- 上一篇:金算盤6F6.10破解已脫殼ccu加密
- 下一篇:橫斷面轉換小工具
評論
共有 條評論