Linux最少的出错检查和使用主机名

Linux最少的出错检查和使用主机名

ID:46284541

大小:81.00 KB

页数:8页

时间:2019-11-22

Linux最少的出错检查和使用主机名_第1页
Linux最少的出错检查和使用主机名_第2页
Linux最少的出错检查和使用主机名_第3页
Linux最少的出错检查和使用主机名_第4页
Linux最少的出错检查和使用主机名_第5页
资源描述:

《Linux最少的出错检查和使用主机名》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、源程序:sender2.c#include#include#include#include#include#include#includeh>#includeintport=6789;voidmainO{intsocketedescriptor;int比er=0;ssize.tsendto.rc;intclose.rc;charb

2、uf[80];structsockaddrjnaddress;structhosten七#hostbyname;Translateahos七nametoIPaddressV〃纟机名的化弟IP他仏hostbyname=gethostbyname(,z127.0<0dz,);if(hostbyname==NULL){perror(z,gethostbynamefailed");exit(ermo);}厂InitializesocketaddressstructureforInterne七Protoco

3、lsTheaddresscomesfrom七hedatastructurereturnedbygethostbyname()Vbzero(&address,sizeof(address));「emptydatastructure"/address.sin.family=AFJNET;//lP他仏ti入address徇memcpy(&address.sira€i€lr・s.a€idr・hostbyname->h_addrtsizeof(address

4、ss-sin.port=htons(port);CreateaUDPsocketVsocket.descriptor=socket(AFJNET.SOGK.DGRAM.0);if(socket.descriptor==-1){perror(z,socketcallfailed");ex比(errno);}/•Loop20times(aniceroundnumber)sendingdata.Vfor(iter=0;iter<=20;iter++){sprintf(buf/zdatapacketwit

5、hID%d比er);sendto.rc=sendto(socket-descriptor>buftsizeof(buf)t0,(structsockaddr*)<8caddresstsizeof(address));if(sendto.rc==-1){perror(z,sendtocallfailed");exit(errno);SendaterminationmessageVsprintf(buft"stopz,);sendto.rc=sendto(socket_descriptor>

6、buftsizeof(buf)t0t(struc七sockaddra)&address,sizeof(address));if(sendto.rc==-1){perror("sendsSTOPcallfailed");exit(errno);}/•Mos七peopledonztbothertocheckthereturncodereturnedbytheclosefunctionVclose.rc=close(socket.descriptor);if(close.rc==-1)perror("c

7、losecallfailed");exit(errno);printf(^MessagesSent,Terminating,/);exit(◎);receiver2.c#include#include#includeh>#include#include#include#includeintport=6789;

8、voidmainO{intsin」en;charmessage[256];intsocket.descriptor;structsockaddrjnsin;intbind.rc,close.rc;ssize.trecv.rc;printf(z,Waitingfordatafromsender,z);/*InitializesocketaddressstructureforInterne七ProtocolsVbzero(<8csintsizeof(sin));「emp七ydata

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。