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套接字
Windows 下先是调用WSAStartup()初始化套接子环境,并且在套接字关闭的时候清理内存。再调用socket(AF_INET,SOCKET_STREAM或SOCET_DATAGRAM,0)函数就可以创建一个套接字了,调用成功函数返回一个SOCKET句柄。Linux下只要调用socket()函数就可以创建套接字了。

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只是借用其形象。
用google翻译 套接字是翻译成sockets,但是sockets是翻译成插座/插口
考虑到跨平台的兼容性,通信组件使用套接字(Socket)作为事件的载体,在模块和通信服务程序间传递数据。另外作为名词还有“插座;窝,穴;牙槽”的意思,作为动词有“ 给…配插座”的意思
晕~名词意思是 “插座口、接口、插槽‘ 动词化的意思是:给。。配插口、配插座。 套接字。的意思是在通信组件中作为中间载体。 类似于插座的作用传递两方。类似于行业术语

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/318767.html。