package com.nyankosama.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetSocketAddress;
import java.net.Socket;
/**
* Created by hlr@superid.cn on 2014/10/28.
*/
public class SimpleClient {
public static void main(String args[]) throws IOException {
new SimpleClient().testClient();
}
public void testClient() throws IOException {
String ip = "127.0.0.1";
int requestNum = 10000;
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ip, 9123));
PrintWriter writer = new PrintWriter(socket.getOutputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
long begin = System.currentTimeMillis();
int num = requestNum;
for (int i = 0; i < num; i++) {
writer.println("hello world!");
writer.flush();
reader.readLine();
}
socket.close();
long end = System.currentTimeMillis();
System.out.println("cost time:" + (end - begin) + " ms, qps:" + ((double) num / (end - begin) * 1000));
}
}