关系:Socket是对TCP/UDP等协议的封装,HTTP通过Socket接口使用TCP/UDP等协议进行通信。也就是说,HTTP等应用层协议通过Socket接口从而调用TCP/UDP等传输层协议,从而达到网络通信的目的。区别: TCP和UDP的区别:TCP是一种可靠的、有序的和错误校验的数据传输方式,而UDP则是一种无序的、不可靠的数据报协议。 HTTP与TCP...
通常用于互联网协议,被称 TCP / IP。 UDP:UDP (英语:User Datagram Protocol,用户数据报协议),位于 OSI 模型的传输层。一个无连接的协议。提供了应用程序之间要发送数据的数据报。由于UDP缺乏可靠性且属于无连接协议,所以应用程序通常必须容许一些丢失、错误或重复的数据包 应用: TCP:java.net.ServerSocket UDP:j...
SOCKET是Java实现数据通信的API。这个词语起源于BSD相关的UNIX,程序开发中用于process之间通信的API名称。TCP/UDP是OSI模型的第四层中定义的两种通信方式。也就是说,SOCKET是API,而TCP/UPD是通信协议,两种根本不同的东西。语言表达的例子:用SOCKET实现TCP(或者UDP)通信。 (相反,TCP或者UDP通信也可以...
Socket不属于协议范畴,而是一个调用接口(API),Socket是对TCP/IP协议的封装,通过调用Socket,才能使用TCP/IP协议。如,http就是基于tcp的,用socket可以创建tcp连接,也可以创建udp连接,这意味着,用socket可以创建任何协议的连接,因为其它协议都是基于此的。 Socket是为了实现以上的通信过程而建立成来的通信管道,其真实的...
TCP(面向连接的传输层协议):transmission control protocol 传输控制协议 UDP(面向非连接的传输层协议):user data protocol 用户数据报协议 IP(网络层协议) Socket相当于调用接口(API),用来调取TCP/IP协议 IP协议应用于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层。注意TPC/IP位于传输层,它主要用来解决数据如...
应用在使用 TCP 或 UDP 时,会用到操作系统提供的类库。这种类库一般被称为 API(Application Programming Interface,应用编程接口)。 使用 TCP 或 UDP 通讯时,优惠广泛使用到套接字(Socket)的 API。套接字原本是由 BSD UNIX 开发的,但是后被移植到了 Windows 的 Winsock 以及嵌入式操作系统中。 应用程序利用套接...