什么是Socket?简单点,通俗易懂的?
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。Socket的英文原义是"孔"或"插座"。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。
你可以简单的理解为电话号码。 你这边一个电话号码 发送信息,另一个电话号码接收你发送的消息。就这么简单。你用的这个号码指定发给哪个号码,就只有哪个号码可以接收你发送的消息。这两个电话可收信息,可发信息。就是担任着socket的角色。两个手机就是你用的电脑了。 socket也一样,指定了ip和端口就变成独一无二的电话号码了。
如果你要和别人交换信息,就要使用scoket,就是专门给了交换信息而定的一个数据传送和接收的一个接口,如果想深入了解,要多了解TCP/IP协议
套接字,实现双方通信的接口

socket是什么意思啊
简介 SOCKET socket( int af, int type, int protocol ); 应用程序调用socket函数来创建一个能够进行网络通信的套接字。 第一个参数指定应用程序使用的通信协议的协议族,对于TCP/IP协议族,该参数置AF_INET; 第二个参数指定要创建的套接字类型,流套接字类型为SOCK_STREAM、数据报套接字类型为SOCK_DGRAM; 第三个参数指定应用程序所使用的通信协议。 该函数如果调用成功就返回新创建的套接字的描述符,如果失败就返回INVALID_SOCKET。套接字描述符是一个整数类型的值。每个进程的进程空间里都有一个套接字描述符表,该表中存放着套接字描述符和套接字数据结构的对应关系。该表中有一个字段存放新创建的套接字的描述符,另一个字段存放套接字数据结构的地址,因此根据套接字描述符就可以找到其对应的套接字数据结构。每个进程在自己的进程空间里都有一个套接字描述符表但是套接字数据结构都是在操作系统的内核缓冲里。 下面是一个创建流套接字的例子: struct protoent *ppe; ppe=getprotobyname("tcp"); SOCKET ListenSocket=socket(PF_INET,SOCK_STREAM,ppe->p_proto);
是网络的通信协议,是一种协议!!
插槽。
插座;插口
袜子???

Socket是什么意思?
1.socket的英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意思。 2.所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 3.如果你是在主板上看见的话,即指架构的意思,就是平时说的多少针。Socket478,那就是478架构。
套接字
火箭

Socket到底是什么
哈哈,我用自己的语言来说一下 打开英文词霸,发现socket的中文意思是插座的意思。简言之socket就是:有插座,有插头,有电器(比如电灯)。插座带电, 插头插入插座以后,就可以把电流通到电器里面去,这时候电灯就可以工作了。引申一下呢:插座:相当于服务端程序,他可以向客户(电器)提供资料,任何人只要满足一定条件就可以去服务端取资料(电流);插头:就是socket,它是一种抽象的东西,也可以理解成一种规范,大家都承诺会尊守这一个规范,比如插头有三脚的,两脚的,四脚的,等等,大小也有规定。只要是插座能接受的就可以插入进去。电流: 从服务器取下来的资料就可以认为是电流,可以供人参考查询等等。电器: 我们的客户端程序就是电器,比如IE其实就是客户端程序,QQ也是。我们利用IE,给他指定一个网址,他就会利用HTTP协议去指定的服务器网站取下新闻等资讯给我们看。给我们看的过程需要程序进行分解,如播音乐、放动画等等;socket的工作过程:简述一下QQ聊天的工作原理。假设腾讯公司建立了一个服务器,socketServer 并打开了 5555 这个端口其实就是给了全中国的人一个插座,并且规定只接收规格是 5555的插头,大家都可以把插头插到腾讯公司的服务器上去取电流;这时候玩家A 利用客户端 插上去了,于是他与服务器建立了通道。有电流的联系了,并且是双向的,他即可以向服务器取消息,又可以把消息发到服务器。于是他向服务器发送了一条消息(电流)在消息中说明了想要说的话,并且指明要发给一个叫玩家B的人。这时候服务器接收了这条消息,暂存。过了一会儿,玩家B也插上去了插座,并向服务器发送了一条消息,说我上来了。服务器检测到玩家B正好是之前玩家A要发送的对象,于是通过通道把消息发给了玩家B,这样玩家B就看到了玩家A说的话。Connection :通道,连接,可以是Socket的。并且可以从中得到InputStream 和OutputStream;OutputStream: 有了通道就可以以流的形式发送想要发送的东西,比方有了电线才可以把电流传到另一端,在网络中大家传送的都是字节流byteinputStream: 有了通道就可以以流的形式接收想要收的东西。现在可以通过OutputStream把想要说的话向服务器发送,通过Socket通道也可以通过InputStream向服务器索要与自己相关的内容。 明白未?
socket是一个概念 就像我们刚开始接触手机一样,开始的时候不知道手机这个概念是干什么的,也不明白为什么要叫手机,后来我们使用的时间长了,慢慢也理解它的意思了! socket 是一个套接字,用来连接通信的双方。简单地说就像一个码头,从而可以进行货物的装卸(这里的货物就像通信的信息)。
socket 是一个套接字,用来连接通信的双方。简单地说就像一个码头,从而可以进行货物的装卸(这里的货物就像通信的信息)。

SOCKET中文名称是什么
其实socket这个单词的意思是插座的意思, 很形象的比喻了连接两个或多个终端的关系, 中文的名称叫做套接字。谢谢。

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