8.0网络编程基础.pdf

网络编程基础 套接字编程基本流程 套接字地址结构 字节序列转换 地址格式转换 字节处理函数 域名地址转换 套接字基本函数 数据报套接字函数 一、套接字编程基本流程 在Linux中的网络编程是通过socket接口来进行的。socket是一种特 殊的I/O接口,它也是一种文件描述符,是一种常用的进程之间通信 机制,通过它不仅能实现本地机器上的进程之间的通信,而且能够实 现不同机器上的进程之间的通信。 一个完整的Socket都有一个相关描述{协议,本地地址,本地端口, 远程地址,远程端口};每一个Socket有一个本地的唯一Socket 号, 由操作系统分配。 一、套接字编程基本流程 Linux支持6种类型的套接字接口,其中最常用的是2种:数据流 套接字和数据报套接字。 数据流套接字定义了一种可靠的面向连接的服务,实现了无差 错无重复的顺序数据传输。 数据报套接字定义了一种无连接的服务,数据通过相互独立的 报文进行传输,是无序的,并且不保证可靠,无差错。 例子: 一个简单的时间获取客户程序

文档评论(0)

1亿VIP精品文档

相关文档