WEB服务器ServerSocket

两种网络分层模型:OSI模型和TCP/IP模型。OSI模型分七层,TCP/IP模型和OSI模型类似,但是只分四层。

TCP/IP模型:


关于TCP/IP、Http、Socket:IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,socket是对TCP/IP协议的封装和应用,三者从本质上来说没有可比性。

TCP/IP、Http、Socket的区别?

HTTP长连接和短连接原理浅析

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

如何做到消息的即时通信:
1.通过http轮训。优点:实现简单;缺点:耗费流量,损耗性能,tcp会不断的开启停止。
2.通过http的长链接服务(跟tcp有点像,但是还是会有断开的可能性,很大)。优点:可实现可接受的即时通信;缺点:需要服务端配合,而且http断开的偶发性很高,不易控制。

3.基于tcp的长连接。优点:通过心跳维持的连接不会经常断开,即可实现即时的通信,而且可自定义头,减小流量的耗用;缺点:需要后台配合,实现较复杂。

ServerSocket:

如何让SOCKET服务和HTTP服务跟着服务器一起启动

WEB服务器启动时加载一个ServerSocket服务

有关ServerSocket服务监听WEB项目并且进行简单测试(入门)

JavaWeb服务启动时,在后台启动加载一个线程进行Socket监听端口


WebSocket:

Android面试-socket和websocket

Android通讯-webSocket

Android通过WebSocket建立一个长连接(带心跳检测)从服务器端接收消息

Android最佳实践——深入浅出WebSocket协议



java网络socket编程(三)之ServerSocket服务器端

基于java实现tcp长链接,自定义消息协议

Socket编程及mina框架简单示例

网络长链接框架之MINA初体验

MINA框架源码分析(一)

MINA框架源码分析(二)

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、


arduino

MQTT

NB-IOT

Tomcat jetty

mina


摩拜智能锁是如何跟后台通信的?

MQTT连接测试

基于阿里云的MQTT远程控制

基于阿里云的MQTT远程控制(Android 连接MQTT服务器,ESP8266连接MQTT服务器实现远程通信控制----简单的连接通信)


MQTT简介和paho

基于paho在android平台上实现MQTT Client间的简单通信


Android中Mqtt协议的使用(物联网)

基于MQTT的物联网应用(智能家居)

Android Things阿里云物联网平台的使用


猜你喜欢

转载自blog.csdn.net/luoguopeng/article/details/79923371
今日推荐