Socket的三种基本类型是什么呢?
标准的socket有3种类型,分别为: SOCK_STREAM:即TCP,工作在传输层,进程之间通信(IP+端口),需要先建立连接,保证数据的完整性和有序性,有分包机制,有流量控制机制SOCK_DGRAM:即UDP,工作在传输层,进程之间通信(IP+端口),无连接,不保证数据完整性,不保证有序性,有分包机制,无流量控制机制 SOCK_RAW:即IP,工作在网络层,主机之间通信(IP),无连接,不保证数据完整性和有序性,无分包机制,无流量控制
J2SE,J2ME,J2EE三种
一、三种基本类型: (1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。(2)客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。(3)连接确认:是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。二、Socket的简单介绍: Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。

java socket发送数据的类型
在Socket通信中,要在客户端和服务端中传输数据,传输的数据有各种类型包括:int,short,long以及String,甚至是自定义的各种Object,如何能够保证在服务端和客户端之间的数据能够使得两端都能理解,这就是所谓的“应用协议“。 在通信的“管道”中,流的都是二进制数据,所以,双方如何约定好“解析规则”,则就必须要求通信双方都预先制定好协议。
socket 可以发送 byte[ ] 类型的数据,你可以先把想要发送的数据转化为字节数组 (byte[ ])。然后写就行了

socket什么意思?
socket是函数。socket()函数用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源。如果协议protocol未指定(等于0),则使用缺省的连接方式。相关信息:SOCK_STREAM 提供有序的、可靠的、双向的和基于连接的字节流,使用带外数据传送机制,为Internet地址族使用TCP。SOCK_DGRAM 支持无连接的、不可靠的和使用固定大小(通常很小)缓冲区的数据报服务,为Internet地址族使用UDP。SOCK_STREAM类型的套接口为全双向的字节流。对于流类套接口,在接收或发送数据前必需处于已连接状态。用connect()调用建立与另一套接口的连接,连接成功后,即可用send()和recv()传送数据。当会话结束后,调用closesocket()。带外数据根据规定用send()和recv()来接收。

常用的socket有什么类型
关于AMD处理器的接口,目前主流的主要是Socket AM2/AM2+/AM3接口。其中,Socket AM2接口常见的是940pin,Socket AM2+常见的是940pin或939pin,Socket AM3常见的是938pin。其中,Socket AM2与AM2+接口基本是通用的,可以直接用,而要是不支持可以通过简单的升级,Socket AM2支持Socket AM2+。但是与Socket AM3接口就不同了。由于Socket AM2/AM2+接口的主板版本程序过老,再就是支持处理器的规格上的区别,要是想支持Socket AM3接口的处理器,一般需要升级主板BIOS。而目前主流的芯片组主板一般Socket AM2/AM2+/AM3接口都会兼容支持,而要是主板仅仅支持Socket AM3接口的话,是不能支持Socket AM2/AM2+处理器的,就算升级BIOS也没用。也就是说,只要主板BIOS支持,AM3接口的处理器是可以使用在AM2/AM2+的主板上的,但AM2/AM2+的CPU不能使用在AM3插槽的主板上。

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向服务器索要与自己相关的内容。 明白未?

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