自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Netty实现WebSocket

HTTP协议,快速简单、灵活、无连接、无状态,同时具有如下弊端:1> HTTP协议是半双工的协议,半双工协议是指可以在客户端和服务端两个方向上传输,但不能同时传输。这意味着同一时刻只有一个方向上的数据传输。2> HTTP消息冗长而繁琐,包括消息头、消息体、换行符等。通常情况下采用文本方式传输,相比其他二进制的通信协议,冗长而繁琐。3> 针对于服务器推送的黑客攻击,如长时间轮询,浏览器不

2017-07-28 11:28:17 548

原创 Netty传输服务案例

1>. OIO 堵塞IO传输服务2>. NIO 异步IO传输服务我们通过一个简单的例子来开始我们的传输服务学习。这个例子很简单,服务端接收连接,发送一个Hi到客户端,然后关闭连接。一、 使用JAVA原生API实现堵塞网络传输package demo.simple;import java.io.IOException;import java.io.OutputStrea

2017-07-27 18:41:51 272

原创 Netty理论概述

问题         我们通过应用程序或者类库来实现 系统之间的相互访问。比如经常使用HTTP客户端从WEB服务器上获取信息,或者通过WebService来执行远程调用。然而有时候一个通用协议并没有覆盖一些场景。比如无法使用通用的HTTP服务器来处理大文件、电子邮件、近实时消息比如财务数据和多人游戏数据。我们需要一个合适的协议来处理一些特殊场景。例如可以实现一个优化的Ajax聊天应用、流媒体传

2017-07-27 17:12:03 321

原创 Netty——ChannelOption

Netty在创建的Channel实例后,指定ChannelOption参数。ChannelOption是Socket的标准参数,而非Netty独创的。1. ChannelOption.SO_BACKLOG对应tcp/ip协议listen函数中的backlog参数。函数listen(int socketfd,int backlog)用来初始化服务器可连接队列。服务端处理客户端连接请求

2017-07-26 17:55:44 654

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除