1、题目要求
1、服务器端每次提供服务时,输出制作者姓名+IP+端口号;
2、客户端运行时可以输入方程系数;
3、请把运行截图(包括服务器端和客户端)和服务器端2个程序的截图贴在答案处,并把源程序和编译结果打包以附件形式上传。
2、操作步骤
2.1、新建BA.idl
module BAPkg{
typedef struct Equation{
double x1;
double x2;
}_Equation;
interface EquationInterface{
void equationCalculation(in long a,in long b,in long c,out _Equation result);
};
};
2.2、对BA.idl进行编译
然后同级目录下多出一个BAPkg文件夹。
2.3、编写接口实现类、Server、Client
BAPkg文件夹下新建EquationImpl.java,填入以下代码:
package BAPkg;
public class EquationImpl extends EquationInterfacePOA
{
@Override
public void equationCalculation(int a, int b, int c, EquationHolder result) {
double dtr=b*b-4*a*c;
Equation equation=new Equation();
if(dtr>=0) {
double m=Math.sqrt(dtr);
equation.x1=(-b+m)/(2*a);
equation.x2=(-b-m)/(