在eclipse使用maven deploy (tomcat:deploy) 热部署netty项目 ,项目启动的时候会报错端口被占用。Java代码java.net.BindException:Addressalreadyinuseatsun.nio.ch.Net.bind0(NativeMethod...
分类:
Web程序 时间:
2015-06-14 22:43:59
阅读次数:
334
将近快一年时间没有更新Netty的博客。一方面原因是因为项目进度的问题。另外一方面是博主有一段时间去熟悉Unity3D引擎。 本章节主要记录博主自己Netty的UDP协议使用。 1. 构建UDP服务端 首先我们应该清楚UDP协议是一种无连接状态的协议。所以Netty框架区别于一般...
分类:
Web程序 时间:
2015-06-10 22:20:56
阅读次数:
621
内容:利用Netty实现的一个服务器和客户端交互,理解过程曲折心酸:传送门。
服务端:
public class EchoServer {
private final int port;
public EchoServer(int port) {
this.port = port;
}
public void start() throws Exception {
Eve...
分类:
Web程序 时间:
2015-06-09 21:57:36
阅读次数:
172
1、不选择java原生nio的原因 (1)nio的类库和api繁杂 (2)需要具备其他的额外的技能做铺垫,例如熟悉java多线程编程。 (3)可靠性能力补齐的工作量和难度都非常大,例如客户面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常码流的处理等问题。 (4)jdk nio的bug,例如...
分类:
Web程序 时间:
2015-06-07 12:24:26
阅读次数:
177
最近一直在用Maven管理项目的架包,从而发现了几个不错的官方或者非官方的网站。http://mvnrepository.com/artifact/com.ning 这个是我刚刚用来找HTTP开发架包时候发现的,ning的官网好像对架包收费了,这个网站是提供免费的http://netty.io/do...
分类:
其他好文 时间:
2015-06-03 23:14:52
阅读次数:
139
代码:Serverpackage netty.protocol.websocket.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.Cha...
分类:
Web程序 时间:
2015-06-03 19:20:12
阅读次数:
184
一. HTTP 简介 HTTP(超文本传输协议) 协议是建立在 TCP 传输协议之上的应用层协议,它的发展是万维网协会和 Internet 工作小组和 IETF 合作的结果. HTTP 是一个属于应用层的面向对象的协议,由于其便捷,快速的方式,适用于分布式超媒体信息系统. HTTP 协议的主要特.....
分类:
Web程序 时间:
2015-06-02 01:41:51
阅读次数:
340
一.JBoss Marshalling 简介. JBoss Marshalling 是一个Java 对象序列化包,对 JDK 默认的序列化框架进行了优化,但又保持跟 Java.io.Serializable 接口的兼容,同时增加了一些可调的参数和附件的特性, 这些参数和附加的特性, 这些参数和特性....
分类:
Web程序 时间:
2015-06-02 01:41:40
阅读次数:
6864
package object.server.impl;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;...
分类:
Web程序 时间:
2015-06-02 00:14:16
阅读次数:
144