importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.Socket;importjava.net.UnknownHostException;importjava.util.ArrayList;importjava.util.List;import org.codehaus.jackson.*;importorg.codehaus.jackson.map.ObjectMapper;public classMain {private static JsonGenerator jsonGenerator = null;private static ObjectMapper objectMapper = null;public static void main(String[] args) throwsIOException {
objectMapper= newObjectMapper();
jsonGenerator=objectMapper.getJsonFactory().createJsonGenerator(System.out, JsonEncoding.UTF8);
List list = new ArrayList();
list.clear();
Sms model=newSms();
model.setContent("内容");
model.setMb("15504718283");
model.setPb("123663");
list.add(model);
list.add(model);
System.out.println(""+list.size());
String str=objectMapper.writeValueAsString(list);
System.out.println(str);
String bs=Base64.encode(str.getBytes("UTF-8"));
System.out.println(bs);
SendMsg(bs+"##");
}public static void SendMsg(String str) throwsUnknownHostException, IOException
{
Socket socket=new Socket("127.0.0.1",2012);
BufferedReader sin=new BufferedReader(newInputStreamReader(System.in));
PrintWriter os=newPrintWriter(socket.getOutputStream());
BufferedReader is=new BufferedReader(newInputStreamReader(socket.getInputStream()));
String readline="yes";while(!readline.equals("bye")){
os.println(str);
os.flush();
System.out.println("Client:"+str);
System.out.println("Server:"+is.readLine());
readline=sin.readLine();
}
os.close();//关闭Socket输出流
is.close(); //关闭Socket输入流
socket.close(); //关闭Socket
}/*(non-Java-doc)
* @see java.lang.Object#Object()*/
publicMain() {super();
}
}