package com.forest.ape.client;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.concurrent.TimeUnit;
import org.apache.jute.BinaryOutputArchive;
import com.forest.ape.server.Type;
import com.techq.available.data.BasicPacket;
public class ApeClient {
static int CLIENT_PORT = 9876;
/**
* @param args
*/
public static void main(String[] args) {
try {
Socket socket = new Socket("127.0.0.1", ApeClient.CLIENT_PORT);
BinaryOutputArchive oa = null;
oa = BinaryOutputArchive.getArchive(socket.getOutputStream());
while (true) {
BasicPacket packet = new BasicPacket();
packet.setType(Type.DATA);
String msg = "Hello, MQ!";
packet.setData(msg.getBytes());
oa.writeRecord(packet, "data");
TimeUnit.SECONDS.sleep(1);
}
} catch (IOException e1) {
e1.printStackTrace(System.out);
return;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void old() {
try {
Socket socket = new Socket("127.0.0.1", ApeClient.CLIENT_PORT);
DataOutputStream out = new DataOutputStream(
socket.getOutputStream());
while (true) {
String msg = "Hello, MQ!";
TimeUnit.MILLISECONDS.sleep(100);
out.write(msg.getBytes());
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}