当前位置:嗨网首页>书籍在线阅读

01-SOCKET_介绍

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第56章 SOCKET:介绍

socket是一种IPC方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。第一个被广泛接受的socket API实现于1983年,出现在了4.2BSD中,实际上这组API已经被移植到了所有UNIX实现以及其他大多数操作系统上了。

socket API是在POSIX.1g中进行正式规定的,它作为标准草案在经历了10年之后于2000年被正式认可。现在它已经被SUSv3所取代了。

本章以及后续章节将介绍socket的用法,具体如下。

  • 本章将对socket API进行一个全面的介绍。下面的章节将假设读者已经理解了本章介绍的常规概念。本章不会介绍任何示例代码,后续章节将会介绍有关UNIX和Internet domain的代码示例。
  • 第57章将介绍UNIX domain socket,它允许位于同一主机系统上的应用程序之间通信。
  • 第58章将介绍各种计算机联网概念并描述TCP/IP联网协议的关键特性,它为后续章节提供了需要的背景知识。
  • 第59章将描述Internet domain socket,它允许位于不同主机上的应用程序之间通过一个TCP/IP网络进行通信。
  • 第60章将讨论使用socket的服务设计。
  • 第61章将介绍一些高级主题,包括socket I/O的其他特性、TCP协议的细节信息以及如何使用socket选项来获取和修改socket的各种特性。

这些章节的目标仅仅是让读者在使用socket方面建立良好的基础。socket程序设计,特别是网络通信,本身就是一个庞大的主题,它需要使用一整本书来介绍。59.15节列出了有关这一主题的更多信息源。