- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
互联网构软件编程技术第5章-2.pdf
互联网构软件编程技术
—— 网构软件分析与设计
Analysis and Design of Internet Software
socket(套接字)
Socket API
socket
ARPA
UC Berkeley 一个本地主机建立或拥
BSD unix /Berkeley unix 有的应用程序,
De facto standard 操作系统控制下的,与其
Example 它(远程)应用进程之间
Server 发送和接收数据的接口
Client
通信协议应用程序接口(APIs )依赖于操作系统和编程语言
UNIX : Berkeley Sockets (C语言)
System V Transport Layer Interface (TLI) (C语言)
WINDOWS :WINSOCK
socket的抽象表示
socket 是进行程序间通讯(IPC)的 BSD 方法。
客户将插头插入一个服务器端口
建立一个双向的连接管道
客户端
服务器
插口(port)
一些Socket编程的概念
流(Stream)
连接(Connection)
阻塞(Block)、非阻塞(Non-block)
同步(Synchronous)、异步(asynchronous)
IP地址 (IP Address)
字节顺序(Bytes Order)
带外数据(Outband Data)
需要用到的头文件
数据类型:#include sys/types.h
函数定义:#include sys/socket.h
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
ioctl
转换函数
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
socket address structures for Internet,XNS and
Unix families
Struct sockaddr_in Struct s
您可能关注的文档
- 二零一七年第一季度业绩公告.PDF
- 云南儿童文学再出发.PDF
- 云南旅游股份有限公司关于举行2016年度报告网上说明会的.PDF
- 云南民航学院建设项目施工供水工程设计施工一体化采购-交.doc
- 云和县中小学交互式电子白板多媒体方案.doc
- 云数据库Redis版操作指南及FAQ目录.PDF
- 云环境下的大规模线性有限元并行实现.PDF
- 云电脑安装维护手册.pdf
- 云计算ppt模板商务大数据概念技术幻灯片PPT.pptx
- 云计算与云存储技术的发展.PDF
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 会计学原理23版 英文版课件WildFAP23eCh05PPT.pptx
- 华为公司职类职种职级体系的划分及职业发展通道设计.pdf VIP
- 建筑解析流水别墅.pptx
- 2025届高三英语复习语法填空专题(24张PPT).pptx VIP
- 基于PLC的磨矿控制系统设计.docx
- 有限元分析论文.doc VIP
- 苏教版小学科学五年级上册第四单元《水在自然界的循环》大单元教学设计(含练习).docx
- 聚氯乙烯热收缩膜标签验收标准.doc VIP
- 2023年安徽省高中学业水平合格性考试数学试卷真题(含答案详解) (2).pdf VIP
- 2025届江苏省南菁高级中学物理高一第一学期期中达标检测模拟试题含解析.doc
文档评论(0)