Netty
Kevin.Yang
这个作者很懒,什么都没留下…
展开
-
netty对象传输
netty进行对象传输首先对象需要序列化,然后通过ByteBuf的形式进行传输!1 引入pom文件 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.0.29.Final</version>原创 2016-03-09 21:24:28 · 5198 阅读 · 0 评论 -
netty实现websocket(一)----HTTP与WebSocket
1 HTTP协议及其弊端1.1 HTTP介绍 HTTP协议属于应用层协议,目前有HTTP1.0与HTTP1.1。HTTP协议的主要特点如下: 1)支持客户/服务器模式。 2)简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3原创 2016-04-05 11:15:12 · 4157 阅读 · 0 评论 -
netty实现websocket(二)----实例
1 pom文件本文的例子基于netty4.0。 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.0.24.Final</version> </dependency>2 服务端原创 2016-04-05 11:48:39 · 8390 阅读 · 1 评论 -
Java Socket 通信(同步阻塞式I/O)
java实现socket通信比较简单,因为它提供了ServerSocket 和Socket类。如下为一个简单的实例:TimeServer与TimeClient1 TimeServerpublic class TimeServer { public static void main(String[] args) throws IOException { int port = 8080原创 2016-04-06 18:23:11 · 5336 阅读 · 0 评论 -
异步httpclient(httpasyncclient)的使用与总结
1. 前言应用层的网络模型有同步与异步。同步意味当前线程是阻塞的,只有本次请求完成后才能进行下一次请求;异步意味着所有的请求可以同时塞入缓冲区,不阻塞当前的线程;httpclient在4.x之后开始提供基于nio的异步版本httpasyncclient,httpasyncclient借助了Java并发库和nio进行封装(虽说NIO是同步非阻塞IO,但是HttpAsyncClient提供了回调的机制,原创 2017-12-24 13:28:54 · 60404 阅读 · 3 评论