互联网构软件编程技术第5章-2.pdf

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档