package hprose.example.client; import hprose.client.HproseClient; import hprose.common.HproseResultMode; import hprose.common.InvokeSettings; import hprose.util.StrUtil; import java.nio.ByteBuffer; public class Exam1 { public static void main(String[] args) throws Throwable { HproseClient client = HproseClient.create("http://www.hprose.com/example/"); InvokeSettings settings = new InvokeSettings(); settings.setMode(HproseResultMode.Normal); System.out.println( client.invoke( "Hello", new Object[] { "World" }, String.class, settings ) ); settings.setMode(HproseResultMode.Serialized); System.out.println( StrUtil.toString( client.invoke( "Hello", new Object[] { "World" }, ByteBuffer.class, settings ) ) ); settings.setMode(HproseResultMode.Raw); System.out.println( StrUtil.toString( client.invoke( "Hello", new Object[] { "World" }, ByteBuffer.class, settings ) ) ); settings.setMode(HproseResultMode.RawWithEndTag); System.out.println( StrUtil.toString( client.invoke( "Hello", new Object[] { "World" }, ByteBuffer.class, settings ) ) ); } }