..~2014/6/17 构建网络传输基本框架
需要的技术是:Socket网络基础,框架使用java封装的tcpip协议;
java语言基础,提供出给用户的接口和服务端接口
遇到的问题: 远程通信,服务器的防火墙需要设置为允许状态
远程传输对象,需要本地和服务器使用相同路径的类,并且序列化号一样
实现异步通信,研究中。。。。
2014/6/18 将网络框架做成通用的形式,并且提供客户在客户端访问服务器的接口
客户端主程思路
模块化:连接服务器 { 设置连接IP和端口 }
SendMassage线程 发送消息
消息队列sendMassageQueue,多个外部线程加入push消息,Socket发送后删除pop消息
接口(发送消息--对象形式发送)
//ObjectTypeInterface objectTypeInterface = (ObjectTypeInterface)new ClientDataUserLogin();
//SendMassageQueue.AddObject(objectTypeInterface);
ReceiveMassage线程 接收消息
消息队列receiveMassageQueue,Socket接收加入push消息,
外部多个OperateReceiveMassage线程提取receiveMassageQueue
receiveMassageQueue处理删除pop消息
服务端主程思路
ObjectTypeInterface接口接收Socket传送的对象,然后判断对象是哪种类型的操作,执行完对象的操作,
返回一个状态对象,再使用ObjectTypeInterface接口进行封装返回的状态对象
建立往返通信思路,登陆功能的Socket内容由ReceiveMassage发送到服务器,
服务器把客户端接收的Socket保存起来,其他的功能使用SendMassage发送到服务器
接下来则。。两个进程各司其职
OnlineJudge框架编写日志
最新推荐文章于 2024-07-07 10:13:36 发布