1. 从github上下载netty-socketio源代码

https://github.com/mrniko/netty-socketio

这个源代码安装的问题主要在于jar包,需要的jar文件如下:

wKiom1cgeqnCCHzFAACbtjlc_xs414.png

2. 下载demo代码

demo代码的下载地址: https://github.com/mrniko/netty-socketio-demo

把demo的server目录里的java代码也导入到netty-socketio工程中,我用的是eclipse IDE,项目目录结构如下:

wKioL1cge6CSXvXcAABmwjjs65o887.png

3. 记得在classes所在根目录下放log4j的properties文件: 

# Configure logging for testing: optionally with log file

#可以设置级别:debug>info>error

#debug:可以显式debug,info,error

#info:可以显式info,error

#error:可以显式error

log4j.rootLogger=debug,appender1

#log4j.rootLogger=info,appender1

#log4j.rootLogger=error,appender1

#输出到控制台

log4j.appender.appender1=org.apache.log4j.ConsoleAppender

#样式为TTCCLayout

log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout

4. demo代码里的client代码

client代码是html+js文件,放在一个web环境里的就可以了。这个写过web程序的人都应该知道的。

5. server -- client测试的对应关系

com.corundumstudio.socketio.demo.ChatLauncher - /client/index.html

com.corundumstudio.socketio.demo.EventChatLauncher - /client/event-index.html

com.corundumstudio.socketio.demo.SslChatLauncher - /client/ssl-event-index.html

com.corundumstudio.socketio.demo.NamespaceChatLauncher - /client/namespace-index.html

com.corundumstudio.socketio.demo.AckChatLauncher - /client/ack-index.html

com.corundumstudio.socketio.demo.BinaryEventLauncher - /client/binary-event-index.html

参考:

http://www.cnblogs.com/luxiaoxun/p/4279997.html