protected  Option[] work(){
			   try{
					openConnection(server,instruction);
					Mission requestMission = new Mission(server,instruction,options);
					send(requestMission);
					Mission responseMission = receive();
					return dealResponse(responseMission);
				}catch(Exception e){
					return ActionResult.makeFailureResult(e.getMessage());
				}finally{
					try{
						if(null != oos)
							oos.close();
					}catch(Exception e1){}
					
					try{
						if(null != ois)
							ois.close();
					}catch(Exception e2){}
					
					//conn不需要关闭，自动关闭
				}
		}