JavaSwing课设用CS架构框架
描述
用于Java Swing的CS架构项目,需要使用JSONObject来协助实现功能,主要目标是简化网络连接的部分
目录结构
核心的文件如下:
server
|-Envelope 信封类
|-FunInterface 功能接口
|-ServerFunction 连接框架
client
|-Envelope 信封类
|-ClientFunction 请求类
使用方式
客户端
当需要发送一个请求到服务端时,实例化一个ClientFunction,参数分别是服务器IP和端口
ClientFunction test=new ClientFunction("127.0.0.1", 10000);//新建一个请求类
发送请求的时候,首先要构造一个信封类,其中格式需要与服务端进行协商,通常情况下,客户端发送的Envelope的code表示请求类型,object表示携带的信息,message可以用来传输某种文字信息
如:
JSONObject json=new JSONObject();//将数据放入
json.put("username", "test");//放入数据
json.put("password", "1256");
Envelope enve=new Envelope(0,"success",json);//新建信封,code为0表示为注册
发送请求,并接受