thrift依赖
org.apache.thrift
libthrift
0.9.3
简单接口
IDL
namespace java com.pp.calc
service Calculator{
i32 add(1:i32 num1, 2:i32 num2)
i64 multi(1:i32 num1, 2:i32 num2)
}
接口实现
package com.pp.calc.impl;
import org.apache.thrift.TException;
import com.pp.calc.Calculator;
public class CalculatorImpl implements Calculator.Iface
{
public int add(int num1, int num2) throws TException
{
return num1 + num2;
}
public long multi(int num1, int num2) throws TException
{
return Long.valueOf(num1 * num2);
}
}
方法一:使用事件监听的方式
package com.lala.server;
import org.apache.thrift.TProcessor;
import org.apache.thrift.protocol.TCompactProtocol;
import org.apache.thrift.pr