1. 从github上下载netty-socketio源代码
https://github.com/mrniko/netty-socketio
这个源代码安装的问题主要在于jar包,需要的jar文件如下:
2. 下载demo代码
demo代码的下载地址: https://github.com/mrniko/netty-socketio-demo
把demo的server目录里的java代码也导入到netty-socketio工程中,我用的是eclipse IDE,项目目录结构如下:
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