套接字概念
Socket中文意思是“插座”,在Linux环境下,用于表示进程x间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。
既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是文件主要应用于本地持久化数据的读写,而套接字多应用于网络进程间数据的传递。
在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程。“IP地址+端口号”就对应一个socket。欲建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socket pair就唯一标识一个连接。因此可以用Socket来描述网络连接的一对一关系。
集合概念存在的争议是
一开始,有些数学家拒绝将集合论当做数学的基础,认为这只是一场含有奇幻元素的游戏。埃里特·比修普驳斥集合论是“上帝的数学,应该留给上帝”。而且,路德维希·维特根斯坦特别对无限的操作有疑问,这也和策梅罗-弗兰克尔集合论有关。维特根斯坦对于数学基础的观点曾被保罗·贝奈斯所批评,且被克里斯平·赖特等人密切研究过。
对集合论最常见的反对意见来自结构主义者,他们认为数学是和计算些微相关着的,但朴素集合论却加入了非计算性的元素。拓朴斯理论曾被认为是传统公理化集合论的另一种选择。拓朴斯理论可以被用来解译各种集合集的替代方案,如结构主义、模糊集合论、有限集合论和可计算集合论等。
Copyright 2015-2022 财富赢家网版权所有 联系邮箱:920 891 263@qq.com