运用IPC SAP进行高效、可移植、灵活的网络编程 |
| |
引用本文: | 陈义正.运用IPC SAP进行高效、可移植、灵活的网络编程[J].程序员,2003(12):67-68,74. |
| |
作者姓名: | 陈义正 |
| |
摘 要: | 在许多操作系统(比如UNIX和Win32)上,通信协议栈驻留在OS内核的保护地址空间中。运行在用户地址空间中的应用程序通过像Socket、TLI或Win32命名管道这样的接口来访问驻留内核的协议栈。这些接口负责对本地和远地的通信端点进行管理:让应用打开到远地主机的连接、磋商和启用/禁用特定的选项、交换数据,以及在传输完成时关闭全部或部分连接。但是,这些接口都有若干局限。下面的讨论聚焦于Socket接口的局限,但是其中的大多数也适用于其他网络编程接口。高错误可能性:在UNIX和Win32中,Socket、文件、管道、终端和其他设备的句柄是用“弱类型”的整数或指针值来标识的。这样的弱类型检查会导致微妙的运行时错误。
|
关 键 词: | 网络编程 IPC SAP 应用程序 通信协议栈 操作系统 C++语言 |
本文献已被 CNKI 维普 等数据库收录! |
|