Internet套接字是一种实体,它是双向套接字通信的管道进程间终结点,用于从Internet到计算机上的应用程序或使用基于Web的应用程序的计算机上的应用程序。通信套接字是操作系统提供的一种功能,用于将信息包传递给应用程序,...
Internet套接字是一种实体,它是双向套接字通信的管道进程间终结点,用于从Internet到计算机上的应用程序或使用基于Web的应用程序的计算机上的应用程序。通信套接字是操作系统提供的一种功能,用于将信息包传递给应用程序,如作为浏览器、基于Web的字处理程序和电子邮件客户端等,来自传输控制协议/Internet协议(TCP/IP)地址的联机。实际上,套接字子程序可以为Unix或Windows操作系统编写,使用具有固有通信方式的套接字类型和具有其固有服务类型的套接字协议,并为发出服务请求的应用程序通信信息。Unix socket通信用于客户机-服务器应用程序体系结构,并根据从一个或多个客户端到服务器的请求执行功能。每个套接字都具有拥有标识符和套接字地址,可以与多种协议类型一起使用。手持计算机的套接字类型根据其各自的语义通信属性进行分类,因为进程需要特定类型的套接字。套接字类型的基本类别有:虚拟电路流,Dgram用于数据报,ConnDgram用于连接数据报,RDM用于可靠交付的消息,Raw用于原始套接字类型。当远程和本地套接字类型进行通信时,它们被称为套接字对,具有本地和远程端口和地址。用于传输数据的标准规则集称为套接字协议,例如用户数据报协议/Internet协议(UDP/IP)或TCP/IP。每种套接字类型都可以有自己的特定用途的常用协议,以获得域对与Unix的本地通信、与TCP/IP的Internet通信或操作系统的网络驱动程序域(NDD)通信的支持协议具有在套接字头文件中共享要调用和使用的相应地址的协议族。套接字域具有属性,在Unix中,套接字通信的域属性在进程之间从父窗口传递到子窗口,或通过使用单个Unix套接字来传递文件。在Windows或一般Internet使用中,大多数流、原始和NDD套接字类型用于域属性中,并在TCP/IP之上或旁边分层。这些套接字类型具有域地址和端口号,可以提供源路由和安全过程功能,通常是频率编码的。NDD域属性由以太网和其他接口协议使用,允许发送和接收数据报数据包。服务器是提供应用程序服务的计算机进程。它们在启动时创建一个侦听状态套接字,等待来自客户端程序的指令。TCP/IP服务器可以通过为每个客户端建立唯一的专用连接来同时服务于多个客户端,然后再创建套接字处于专用状态。在套接字通信中,客户机-服务器应用程序是Internet应用程序和单个计算机应用程序之间的双向通信
-
发表于 2020-08-07 02:23
- 阅读 ( 845 )
- 分类:电脑网络