基于TCP协议下的Linux网络编程的服务器端和客户端.docx
《基于TCP协议下的Linux网络编程的服务器端和客户端.docx》由会员分享,可在线阅读,更多相关《基于TCP协议下的Linux网络编程的服务器端和客户端.docx(8页珍藏版)》请在三一文库上搜索。
1、基于T C P协议下的Li n ux网络编程的服务器端和客户端作者:日期:基于TCP协议下的L i n u x网络编程的服务器端和客户端 客户端:C li ent. c/*n se n d and rece i ve * * * * * * * * * * Narre : Linux Cli e nt* D a t e : 201 4-1110*Aut h o r : marks man*Aim : Lin * ? me s*/#includeu x C 1 ie nt ca sa g e. ?* * * *# i n elude# i n cl u d e # i nclude # i nc
2、 1 ude #includ e intma i n (int ar g c,ch ar *a r g v 口)7nt socke t fd,r e ce ive_so c ket ;etr u c t so c kaddr _ i n s _add, c add;?jns i gned s h ort portnum = 0x22B 8;? n t len ;?:har b uf 1 00;? *? * C reate the s ocket*/7f(so ck etfd=socket(A F INET,SOCS TREAM,0) )0)?print f (Soc k et create e
3、rror! n);exit( 1 );?/ *set t h e add r ess f o rmat?*/Tbzer o (&s add,si z e of( struct soc k addr _ i n);s_add.sin_fa mil y = AF_ I NET;1 ) ;/ / c han g es add. s in _ a ddr. s _a d dr = inet_add r (127 . 0. 0 .the st ring to 32-bi t i n tern e t b yt e . s_add.sin _ port = htons (portnum);?i f (co
4、n n ec t (so c ke t f d,( s t ru c t soc k add r * ) (& s _add), s izeof(struct sockad dr) v 0)7?brin t f(Co n nect fai 1 ure! n);? r e tur n -1;4else?p r int f (C o nnect S u ccess ! n );? *Usi ng the loop to send and rec e i ve the mess a ge. */? ?while(1)? e m s et( b uf, / 0,100);printf( I n put
5、 mes s age to send :);?fge t s( b u f , 100,std i n);?en = sen d (soc k e tfd,buf, str len(bu f )-1,0 );?i?( 1 en 0 )?pr i n t f(send erro r ! n);? exit (1);4?l s e?(printf ( Send Suc c ess! s e nd is :%s n ,buf);?memset (buf, / 0,100);?en=rec v (s o cket f d,buf , 100 ,0);? f (le n 0)?(? pri n tf(
6、re c v erro r !n);?Ut(1);?else if (0= 1 en)? p r intf( c lien t qui t ! n);?exit(1);? 1 se?% s n u ,b u f);? printf(re c ei v e mes s age i s ?)r i n tf( - -n);?c 1 o s e(so c k e t fd); ?服务器端:Ser ver. c/ * * * * *Name : Linu x Se rv e r*Date :2 01 4 - 1 1-1 0* Author : ma rksman*Aim : Linux S e r v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TCP 协议 Linux 网络 编程 服务器端 客户端
链接地址:https://www.31doc.com/p-10702807.html