OnlineJudge框架编写日志

..~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发送到服务器
接下来则。。两个进程各司其职

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值