- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux套接字
第9章 套接字 主要内容 Berkeley Socket 基础 系统调用 网络信息 因特网守护进程inetd/xinetd 多客户 数据报 Berkeley Socket TCP/IP in UNIX BSD4.1 socket connection: 协议、本地地址、本地端口、远程地址、远程端口 socket: 协议、本地地址、本地端口 要解决的问题 支持多种协议族(AF_UNIX,AF_INET等) 面向连接的服务和无连接的服务 地址的表示(数据结构) 主机字节顺序和网络字节顺序 Berkeley Socket 常用函数列表 网络连接函数 获取/设置socket的参数或信息 转换函数 网络连接函数 socket bind connect listen accept select recv, recvfrom send, sendto close, shutdown 获取/设置socket的参数或信息 gethostbyaddr, gethostbyname gethostname getpeername getprotobyname, getprotobynumber getservbyname, getservbyport getsockname getsockopt, setsockopt 转换函数 IP地址转换 inet_addr() 数-点表示转换成整数值 inet_ntoa() 整数值转换为数-点表示字符串 字节顺序转换 htons()--Host to Network Short htonl()--Host to Network Long ntohs()--Network to Host Short ntohl()--Network to Host Long 网络字节序VS主机字节序 不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种:1. little endian(小端字节序):将低序字节存储在起始地址。 2. big endian(大端字节序):将高序字节存储在起始地址。 x86系列CPU都是little-endian的字节序。 网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用big endian排序方式。 Socket 属性 套接字的域 套接字类型 套接字协议 socket 系统调用 #include sys/types.h #include sys/socket.h int socket(int domain, int type, int protocol); 创建一个套接字并返回一个描述符,创建的套接字是一条通信线路的一个端点。 socket 系统调用(续) “domain” parameter Specifies a communication domain, that is, selects a protocol family, such asAF_UNIX, AF_INET, AF_IPX ... “type” parameter Specifies the communication semantics. Two main types are: SOCK_STREAM, SOCK_DGRAM “protocol” parameter usually 0 (default). Two Types of Sockets 流套接字(SOCK_STREAM) 可靠的、面向连接的通信。 使用TCP协议 数据报套接字(SOCK_DGRAM) 无连接服务 使用UDP协议 数据结构:sockaddr struct sockaddr { /* address family,AF_xxx */ unsigned short sa_family; /* 14 bytes of protocol address */ char sa_data[ 14];}; 此数据结构用做bind、connect、recvfrom、sendto等函数的参数,指明地址信息 数据结构:sockaddr_un struct sockaddr_un { short int sin_family; /* AF_UNIX */ char sun_path[ ]; /* pathname */ }; 一个AF_UNIX套接字由它的域、sun_path成员中的文件名指定。 数据结构:sockaddr_in struct sockaddr_in { short int sin_family; /* AF_INET */
您可能关注的文档
- Ghost使用介绍和XP系统优化维护.ppt
- 高中《信息技术基础》(必修模块)说教材知识树.ppt
- 5仪表安装常用材料.doc
- 2012年福州一中升高中对外自主招生物理化学综合试题含答案.doc
- 电机与拖动1-5.ppt
- 物诊大纲.doc
- 蓝色建筑大厦PPT模板.ppt
- PPT小插图之一.ppt
- 马基期末考试题库.doc
- 轨迹问题2.doc
- 固收专题报告:信用|哪些担保债值得关注?-251106-财通证券.pdf
- 合合信息(688615)用户为王、产品至上,智能文字识别与商业大数据龙头开启成长新篇章-251110-中信建投.pdf
- 纺服轻工教育行业:出口优先,内需蓄力-251111-中信建投.pdf
- 电子行业2026年度投资策略报告:云侧AI趋势正盛,端侧AI方兴未艾-251109-中信建投.pdf
- 电子行业25年三季报总结:行业分化显著,AI与科技自立双主线清晰-251111-银河证券.pdf
- 纺服轻工及教育行业25W45:芬太尼关税调降11月10日生效,LVMH、开云Q3收入降幅收窄-251109-中信建投.pdf
- 固收%2b系列之四:股债恒定ETF,运作体系、海外经验借鉴与市场影响-251107-国信证券.pdf
- 房地产行业专题报告:房价的合理估值中枢怎么看?-251112-方正证券.pdf
- 固定收益点评:市场风格切换,固收%2b如何应对?-251105-国海证券.pdf
- 高频数据跟踪:供地迎季节性高峰,物价整体下行-251110-中邮证券.pdf
有哪些信誉好的足球投注网站
文档评论(0)