-
大小: 2KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-02
- 語(yǔ)言: 其他
- 標(biāo)簽: linux??網(wǎng)絡(luò)編程??
資源簡(jiǎn)介
一、功能說(shuō)明:LINUX平臺(tái)TCP編程實(shí)現(xiàn)client端像server端傳輸文件,支持多client。
二、編譯運(yùn)行命令說(shuō)明
1、編譯
client:gcc -o client client.c
server:gcc -o server server.c
2、運(yùn)行
client端:./client <server IP> <端口號(hào)> <上傳文件名>
server端:./server <端口號(hào)> <保存為文件名>
其中,server端先運(yùn)行,client端與server端的端口號(hào)必須一致并且不能與已知端口沖突(如可設(shè)為1234)。
若只在某一PC的linux系統(tǒng)上
代碼片段和文件信息
#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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2105??2016-06-25?22:37??client.c
?????文件???????3106??2016-06-25?22:34??server.c
-----------?---------??----------?-----??----
?????????????????5211????????????????????2
- 上一篇:金算盤6F6.10破解已脫殼ccu加密
- 下一篇:橫斷面轉(zhuǎn)換小工具
評(píng)論
共有 條評(píng)論