Socket

概括

Socket,在计算机网络中,翻译成 套接字

一句话概括: 通过socket编程,可以实现网络间进程通信

提出

20世纪70年代,提出TCP/IP协议后,最早将其应用在BSD UNIX系统中。同时出现socket,作为BSD UNIX的 进程通信 机制,主要用于 网络间进程通信

作用

socket是在 应用层 和 传输层 之间的一个 抽象层 ,它把TCP/IP层 复杂的操作 抽象为几个 简单的接口 ,供应用层调用已实现 进程在网络中通信。

类文件式操作

socket起源于UNIX,在Unix 一切皆文件 哲学的思想下,socket是一种”打开—读/写—关闭“模式的实现,服务器和客户端各自维护一个”文件”,在建立连接打开后,可以向自己文件 写入内容 供 对方读取 或者 读取对方内容,通讯结束时 关闭 文件。

发展

微软的操作系统,最早也是参考BSD UNIX,实现了socket。九十年代初,联合了其他几家公司共同制定了一套 WINDOWS下的网络编程接口,即Windows Sockets规范。

socket和TCP、UDP

使用socket编程时,可以指定使用TCP或UDP协议


原文出处:/show_1EF2xX1vPbGs.html