一、摘要本文主要针对Openflowjava部分进行实例简述,初学者需要对java了解一些,总结一些我自己的学习收获,不足之处请指正。Openflowjava工程作为Opendaylight南向接口的协议栈存在,与openflowplugin工程及外部的netty.io网络库紧密联系。其主要作用是接受南向接口上报的消..
分类:
其他好文 时间:
2015-04-01 20:15:57
阅读次数:
267
1:场景描述 在做Netty相关项目的时候,我们往往需要绑定本机的IP和端口号,如果我们把它写在配置文件中,那么我们每次换电脑运行或者部署到其他环境时候都需要修改配置文件。这样就会比较麻烦,如果我们把它做成智能的获取本机的IP,这样我们的代码的可移植性就提高了。下面就介绍一种在windows和linux下面可以智能获取我们本机的局域网IP和外网IP的方法,不妥之处还请大家多多指教。...
上一篇提到了play底层的网络通信基于netty实现,于是粗略地研究了一下netty,总结如下。(netty版本是3.2.5,不同版本的实现可能差异较大) 一、netty的组件 channelBuffer: 传输Buffer和抽象后的逻辑Buffer的结合...
分类:
Web程序 时间:
2015-03-20 18:58:30
阅读次数:
218
最近在研究SmartFoxServer 2x,这是一个针对联网游戏的网络开发框架,服务端是基于java netty框架开发的,客户端支持flash,unity, ios, android(java), c++. 等等
就是不支持python
怎么可以少了python呢?于是我把Java的客户端反编译出来,参考着写了一个python 的实现
https://github.com/hel...
分类:
编程语言 时间:
2015-03-19 18:23:25
阅读次数:
260
在response中可以设置cookie,可以返回非html页面,如jpg或zip等。
设置cookie
response的eader中说明了浏览器需要记住哪些cookie。见下图。
io.netty.handler.codec.http.DefaultCookie.DefaultCookie(String name, String value)
创建一个cookie。...
分类:
Web程序 时间:
2015-03-18 12:29:38
阅读次数:
206
细节: 如果本地可以自动登录, 先实现本地登录,发送事件通知,再请求登录服务器 如果本地不可以登录(第一次或退出后),直接请求登录服务器 登录服务器返回消息服务器ip port / 文件服务器 链接消息服务器(socketThread 通过netty) 链接成功或失败都发送事件通知 (可能是在log...
分类:
其他好文 时间:
2015-03-18 06:22:20
阅读次数:
170
1.Channelchannel 是负责数据读,写的对象,有点类似于老的io里面的stream。它和stream的区别,channel是双向的,既可以write 也可以read,而stream要分outstream和inputstream。而且在NIO中用户不应该直接从channel中读写数据,而是...
分类:
Web程序 时间:
2015-03-13 23:42:32
阅读次数:
207
RestExpress is the easiest way to create RESTful web services in Java. An extremely Lightweight, Fast, REST Engine and API for Java. Supports JSON and XML serialization automagically as well as ISO 8601 date formats. A thin wrapper on Netty IO HTTP handlin...
分类:
Web程序 时间:
2015-03-13 16:36:54
阅读次数:
280
Netty是Java NIO之上的网络库(API)。Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。我构建了一个Netty项目模板:avro-channel。目的是结合Netty和Avro实现异步数据传输和RPC(远程过程调用)。...
分类:
Web程序 时间:
2015-03-13 12:42:47
阅读次数:
227
一、示例介绍示例取自《基于Netty5.0高级案例一之NettyWebsocket》,和《Netty inAction》中11章的例子一样,这个例子通过WebSocket实现了一个聊天室的群发功能。但后者的例子我没本事跑通。新建一个Maven项目,项目名称叫NettyWebSocket,具体过程请参考前一贴。别忘了在pom.xml中加入netty5.0的依赖。在项目中新建4个class:4个类的代...
分类:
Web程序 时间:
2015-03-10 17:24:07
阅读次数:
205