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

文档评论(0)