●文章摘要:
20世纪80年代初期,美国政府的高级研究工程机构(ARPA)给加利福尼亚大学Berkeley分校提供了资金,让它们再UNIX操作系统下实现TCP/IP协议。在这个项目中,研究人员为TCP/IP网络通信开发了一个API(应用程序接口)。这个API称为Socket接口(套接字)。实际上,Socket在计算机中提供了一个通信端口,可通过这个端口与任何一个具有Socket接口的计算机通信。在计算机网络上,发送和接收的信息都通过Socket接口来实现。本文对网络套接字(Socket)技术及其编程技术进行了介绍,通过本文的学习,可以对网络套接字(Socket)技术由一个基本的了解。
●关键词:
套接字(Socket)技术; Socket编程技术
●作者简介:
孙飞显:河南财政金融学院教授
靳晓婷、张俊宝、王海龙等
●文章来源:
摘编自《TCP/IP网络编程技术与实例》(2014年版)
●文章目录:
一、Socket的含义与分类
1、Socket的含义
2、Socket的分类
3、Winsock概述
二、Socket编程基础
1、IP地址的表示形式
2、Socket的地址结构
三、Socket编程流程
1、流式套接口编程流程
2、用户数据套接口编程流程
四、Socket的两种I/O模式
1、Block模式
2、non-Block模式
3、Winsock两种I/O模式的比较
五、Winsock编程模型
1、Select模型(选择模型)
2、WSAAsyncSelect模型
3、WSAEventSelect模型
4、Overlapped I/O事件通知模型
5、Overlapped I/O完成例程模型
6、IOCP模型
●文章内容:
3.94MB