1 / 34
文档名称:

网络编程.docx

格式:docx   大小:38KB   页数:34页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.docx

上传人:wz_198613 2019/2/13 文件大小:38 KB

下载得到文件列表

网络编程.docx

相关文档

文档介绍

文档介绍:--,,,所以在调试的时候比较麻烦,stat是用来显示网络的连接,stat有许多的选项我们常用的选项是-,,(TransferControlProtocol)传输控制协议是一种面向连接的协议,当我们的网络程序使用这个协议的时候,网络可以保证我们的客户端和服务端的连接是可靠的,(UserDatagramProtocol)用户数据报协议是一种非面向连接的协议,这种协议并不能保证我们的网络程序的连接是可靠的,(TCP)Linux系统是通过提供套接字(socket),会返回一个通讯的文件描述符,我们可以将这个描述符看成普通的文件的描述符来操作,(intdomain,inttype,intprotocol)domain:说明我们网络程序所在的主机采用的通讯协族(等).AF_UNIX只能够用于单一的Unix系统进程间通信,的,因而可以允许在远程主机之间通信(当我们mansocket时发现domain可选项是PF_*而不是AF_*,因为glibc是posix的实现所以用PF代替了AF,不过我们都可以使用的).type:我们网络程序所采用的通讯协议(SOCK_STREAM,SOCK_DGRAM等)SOCK_STREAM表明我们用的是TCP协议,这样会提供按顺序的,可靠,双向,,这样只会提供定长的,不可靠,:由于我们指定了type,,失败时返回-1,(intsockfd,structsockaddr*my_addr,intaddrlen)sockfd:::{unisgnedshortas_family;charsa_data[14];};不过由于系统的兼容性,我们一般不用这个头文件,而使用另外一个结构(structsockaddr_in){unsignedshortsin_family;unsignedshortintsin_port;structin_addrsin_addr;unsignedcharsin_zero[8];,sin_addr设置为INADDR_ANY表示可以和任何的主机通信,[8],(intsockfd,intbacklog)sockfd::,(intsockfd,structsockaddr*addr,int*addrlen)sockfd:,addrlen是用来给客户端的程序填写的,,ept是服务器端用的函数,accept调用时,,-