前两篇都是基础工作, 只说不练是学不会的, 不废话, 来写第一个Hello world".
一. 环境
服务端: java 1.7
客户端: unity 5.2
二. 服务端
1. 依赖包
新建项目就不说了, java project就可以, 加入SmartFoxServer的依赖包sfs2x.jar和sfs2x-core.jar, 两个jar包可以在SmartFoxServer的安装目录下的SFS2X/lib/下找到.
2. 代码编写
a. 新建类继承SFSExtension, 并重写init方法
1 public class StudyExtenstion extends SFSExtension { 2 3 @Override 4 public void init() { 5 6 // Client Requests 7 addRequestHandler("test", TestHandler.class); 8 9 // Server Events 10 addEventHandler(SFSEventType.SERVER_READY, OnServerReady.class); 11 12 } 13 }
b. 客户请求处理类, 继承BaseClientRequestHandler, 并重写handleClientRequest方法
1 public class TestHandler extends BaseClientRequestHandler{ 2 3 @Override 4 public void handleClientRequest(User user, ISFSObject obj) { 5 tract("Hello world, client request."); 6 } 7 8 }
c. 服务端事件触发处理类, 继承BaseServerEventHandler, 并重写handleServerEvent方法