-
田溯宁发表演讲:《客户的运营商》
-
田溯宁称,移动互联网、大数据、云计算、物联网看起来是四种力量,但背后的深刻变革是企业形态的变化。企业正在从工业时代产品、服务的提供者变成产业互联网时代的客户运营者。“由于你能够及时感知客户和为客户提供服务,就能够实现大规模个性化制造,就能够把供给和需求的矛盾非常好地解决”。
-
马云 想象力,新世界的新动力
-
马云瞻望10年:想象力,新世界的新动力
-
Ubuntu查看及修改IP地址
-
在Ubuntu下查看IP的命令为ifconfig 设置固定IP地址 sudo vim /etc/network/interfaces 修改iface eth0 inet dhcp 为 iface eth0 inet static 并在这句后添加 address 192.1...
-
MySQL中mysqldump导出timestamp 时间不对
-
mysqldump 导出数据后,时间对不上,--skip-tz-utc解决问题。
-
hadoop常用命令
-
hadoop删除正在运行的job
-
十大软件应用常用的术语
-
ERP是Enterprise Resource Planning(企业资源计划)的简称
-
十大技术常用术语
-
REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序
-
惊喜
-
肚子越来越大,吃饭比较费劲,吃点饭,就得掐手指,运功,调息,才能吧恶心的劲头逼下去
-
基于netty的企业即时通讯系统的设计与实现-TCP/IP 协议和 OSI 模型
-
TCP/IP(Transmission Control Protocol/Internet Protocol),即传输控制协议/互联网络协议,是美国的国防部高级计划研究局 DARPA 为实现ARPANET(后来发展为 Internet)互连网而开发的。该协议是 Internet 国际互联网络的基础和事实上的标准,其规范了网络上的所有通信设备,尤其是两台主机之间的数据往来格式以及传送方式。TCP/IP 协议由应用层、传输层(TCP)、网络层(IP)和数据链路层(包括物理层)四层组成
-
基于netty的企业即时通讯系统的设计与实现-会话模块
-
客户端和服务器发送消息,首先需要建立长连接(会话)。有客户端向服务器发送会话请求,服务器收到申请后会检查该客户端是否为本服务器域内的,这个客户端的IP是否在黑名单中,如果客户端合法则开始会话,否则返回错误信息。 会话模块:负责客户端与服务器之间连接的会话管理模块,主要功能是:建立连接,断开连接,接收字节流,发送字节流等。
-
基于netty的企业即时通讯系统的设计与实现-服务端系统架构
-
平台的通信采用netty框架并且使用TCP/IP协议进行数据传输,并没有基于JDK的NIO类构建自己的通信框架。开发高质量的NIO程序挑战性很大,除去NIO类库常见的Bug和代码复杂性,作为NIO服务端,需要能够处理网络的不稳定性、网络的无响应、安全认证、客户端心跳重连机制和消息的编解码等。如果没有足够的NIO编程经验积累,自己开发网络通信稳定性难以满足需求。 3、客户端和服务器建立长连接,服务器端会保存着这个长连接,然后对长连接进行轮询看看是否有新的消息。当客户端socket在非正常情况家掉线:断网,断电等特殊问题的时候,服务器端没有收到连接关闭命令,连接对象不会自动关闭,继续保持着链接活跃。
-
基于netty的企业即时通讯系统的设计与实现-服务器消息重发
-
服务器把消息发送出去,服务器记录这条消息的状态,客户端如果收到这条消息,向服务器发送一个回执,服务器收到这个回执将状态修改成已经收到,如果一定时间没有收到回执,则再次发送这条消息。
-
基于netty的企业即时通讯系统的设计与实现-编码解码
-
客户端和服务器端建立连接后,客户端向服务器端发送业务请求。服务器端收到请求,首先要对这个数据流进行解码,翻译成服务器端能识别的信息,这就是解码过程。解码(Decode)/反序列化(deserialization)把从网络、磁盘等读取的字节数组还原成原始对象。
-
基于netty的企业即时通讯系统的设计与实现-离线消息处理
-
离线消息和在线消息只能分开,离线消息因为安卓上面会被各种因素影响,只能用大厂的推送通道,他们有足够多的app可以互相叫醒,在线消息得自己做,因为推送通道的响应速度不行。
-
基于netty的企业即时通讯系统的设计与实现-心跳机制
-
客户端和服务器建立了长连接,一个客户端只能建立一个长连接,如果有成千上万个客户端与服务器建立连接,服务器就会保持同数量的长连接。服务器保持大量长连接需要消耗大量资源,同时服务器也要处理消息,服务器端的压力还是很大的。
-
基于netty的企业即时通讯系统的设计与实现-客户端唯一标识
-
服务器会保持着无数个垃圾连接,浪费大量资源。我们的原则是一个手机只能和服务器保持一个长连接。 怎么识别多个连接是否是由同一个手机发起的呢?? 那就给手机弄个身份证吧!!
-
基于netty的企业即时通讯系统的设计与实现-背景意义
-
企业交流具有安全性、可靠性、实用性、高效性、稳定性、交互性,为大家提供沟通和信息交流的平台,让用户们更快、更新地获得最新消息。
-
基于netty的企业即时通讯系统的设计与实现-即时通信概念
-
即时通信(Instant Messaging,缩写为 IM),是以 Internet 网络及其它有线、无线网络为基础,实现交互双方文字、文件、语音等信息实时传送的通信过程。
-
基于netty的企业即时通讯系统的设计与实现-C/S 模型
-
C/S (Client/Server,客户/服务器)模型,该模型可以合理利用两端硬件环境优势,将任务合理分配到客户端和服务器,降低系统通信开销。在这种结构中,服务器处于系统的中心地位。服务器是一个拥有强大处理能力和很大带宽的高性能计算机,数据和信息都保存在服务器上。服务器始终处于工作状态,它被动地接受客户连接,根据客户的请求提供相应的服务
-
基于netty的企业即时通讯系统的设计与实现-TCP/IP
-
TCP/IP(Transmission Control Protocol/Internet Protocol),即传输控制协议/互联网络协议,是美国的国防部高级计划研究局 DARPA 为实现ARPANET(后来发展为 Internet)互连网而开发的。该协议是 Internet 国际互联网络的基础和事实上的标准