基本套接口编程分析.pptVIP

  • 14
  • 0
  • 约2.45万字
  • 约 94页
  • 2017-01-10 发布于湖北
  • 举报
基本套接口编程分析

基本套接字编程 主要内容 套接字基础 套接字地址结构 套接字基本函数 简单TCP套接字编程 简单UDP套接字编程 套接字基础 网络编程接口有两个发展方向:Socket,TLI 套接字是一种网络API,程序员可以用之开发网络程序。套接字接口本意在于提供一种进程间通信的方法,使得在相同或不同的主机上的进程能以相同的规范进行双向信息传送。 套接字类型 套接字支持多种通信协议: Unix:Unix系统内部协议 INET:IP版本4 INET6:IP版本6 Linux支持多种套接字类型,即应用程序希望的通信服务类型 SOCKET_STREAM:双向可靠数据流,对应TCP SOCKET_DGRAM:双向不可靠数据报,对应UDP SOCKET_RAW:原始套接字。允许对低于传输层的协议或物理网络直接访问。例如接收和发送ICMP报文。 套接字地址结构(IPv4) 大多数套接字函数需要一个指向套接字地址结构的参数,每个协议族都定义它自己的套接字地址结构,一般以”sockaddr_”开头,并以协议族为后缀。(netinet/in.h) struct sockaddr_in server …… bzero(server,sizeof(server)); server.sin_family=AF_INET; server.sin_port=htons(PORT); server.sin_addr

文档评论(0)

1亿VIP精品文档

相关文档