socket套接字(socket套接字限速)

      最后更新:2023-08-30 16:00

      Socket 为什么被翻译成“套接字”

      socket本身的英文翻译为插孔,或者插座之类,但是用在IT程序编码里,就翻译成”套接字“,你可以把它当作程序的一些接口,或者说是约定,暗号,标记,这样程序之间就能正常通信了。
      Socket 为什么被翻译成“套接字”

      socket是什么意思?

      socket(也叫套接字)最初是在Unix系统上开发的网络通信的接口。 后来微软等公司将它移植到了windows下,当然原来unix系统下的还是好用的。对于socket可以这样理解:它就是一个函数库,里面包括大量的函数和相应的数据结构,已经实现好了。它支持网络通信。程序开发人员可以通过阅读相关的函数文档,了解函数的使用方法,进行网络的编程。两种形式的socket:流式套接字,对应与TCP协议。 数据报套接字,对应与UDP协议。
      SOCKET用于在两个基于TCP/IP协议的应用程序之间相互通信。最早出现在UNIX系统中,是UNIX系统主要的信息传递方式。在WINDOWS系统中,SOCKET称为WINSOCK。 两个基本概念:客户方和服务方。当两个应用之间需要采用SOCKET通信时,首先需要在两个应用之间(可能位于同一台机器,也可能位于不同的机器)建立SOCKET连接,发起呼叫连接请求的一方为客户方,接受呼叫连接请求的一方成为服务方。客户方和服务方是相对的,同一个应用可以是客户方,也可以是服务方。在客户方呼叫连接请求之前,它必须知道服务方在哪里。所以需要知道服务方所在机器的IP地址或机器名称,如果客户方和服务方事前有一个约定就好了,这个约定就是PORT(端口号)。也就是说,客户方可以通过服务方所在机器的IP地址或机器名称和端口号唯一的确定方式来呼叫服务方。在客户方呼叫之前,服务方必须处于侦听状态,侦听是否有客户要求建立连接。一旦接到连接请求,服务方可以根据情况建立或拒绝连接。连接方式有两种,同步方式(Blocking)和(noBlocking). 客户方发送的消息可以是文本,也可以是二进制信息流。当客户方的消息到达服务方端口时,会自动触发一个事件(event),服务方只要接管该事件,就可以接受来自客户方的消息了。
      socket 就是网络套接字了 网络编程中很多地方用到
      套接字啦,用于操作网络中物理层以上,应用层以下的各个层。
      socket是什么意思?

      Socket为什么要翻译成套接字?

      套接字(也称为BSD 套接字)应用程序接口(API)包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口.。然而,由于AT&T的专利保护着UNIX,所以只有在1989年Berkeley大学才能自由地发布自己的操作系统和网络库。套接字,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。Socket原意是 “插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。Socket可以看成在两个程序进行通讯连接中的一个端点,是连接应用程序和网络驱动程序的桥梁,Socket在应用程序中创建,通过绑定与网络驱动建立关系。此后,应用程序送给Socket的数据,由Socket交给网络驱动程序向网络上发送出去。计算机从网络上收到与该Socket绑定IP地址和端口号相关的数据后,由网络驱动程序交给Socket,应用程序便可从该Socket中提取接收到的数据,网络应用程序就是这样通过Socket进行数据的发
      Socket为什么要翻译成套接字?

      socket是什么?

      socket是用于在两个基于TCP/IP协议的应用程序之间相互通信。最早出现在UNIX系统中,是UNIX系统主要的信息传递方式。在WINDOWS系统中,SOCKET称为WINSOCK。socket(也叫套接字)最初是在Unix系统上开发的网络通信的接口。后来微软等公司将它移植到了windows下,当然原来unix系统下的还是好用的。对于socket可以这样理解:它就是一个函数库,里面包括大量的函数和相应的数据结构,已经实现好了。它支持网络通信。程序开发人员可以通过阅读相关的函数文档,了解函数的使用方法,进行网络的编程。两种形式的socket:流式套接字,对应与TCP协议。简单来讲,Socket是网络应用程序接口,是应用层到传送层的接口。也就是用户进程,与系统内核的接口,即API。我想你肯定知道QQ这个程序 是有网络模块的,那么这个模快是调用socket API 来实现的。另外,QQ程序 还用到了多线程编程,同样也是调用一些API实现的,比如系统的API、ACE的API等。

      socket是什么?

      socket为什么翻译为套接字

      你查到的英文解释是一种连接装置,如电脑中的插槽之类的东东。但套接字是无形的,是一种程序连接,不是物理连接。套接字用socket只是借用其形象。
      用google翻译 套接字是翻译成sockets,但是sockets是翻译成插座/插口
      考虑到跨平台的兼容性,通信组件使用套接字(Socket)作为事件的载体,在模块和通信服务程序间传递数据。另外作为名词还有“插座;窝,穴;牙槽”的意思,作为动词有“ 给…配插座”的意思
      晕~名词意思是 “插座口、接口、插槽‘ 动词化的意思是:给。。配插口、配插座。 套接字。的意思是在通信组件中作为中间载体。 类似于插座的作用传递两方。类似于行业术语
      socket为什么翻译为套接字

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类