📄 tcpclient.txt
字号:
import java.net.*;
import java.io.*;
import java.util.*;
/**
* @author MABO
* @version 1.0
*/
public class TCPClient {
/**
* The default port number is 8000
*/
private static int port = 8000;
/**
* Define the begin
*/
private static Date begin;
/**
* Define the end
*/
private static Date end;
/**
* Define the output and input
*/
private static BufferedOutputStream out;
private static BufferedInputStream in;
/**
* @throws Exception
*/
public static void main(String args[]) throws Exception {
if (args.length != 1) {
System.err.println("Please Input your Port nmuber!");
System.exit(0);
}
PrintWriter screen = new PrintWriter(System.out, true);
BufferedReader keyboard = new BufferedReader(new InputStreamReader(
System.in));
/**
* Initialize the number of port
*/
port = Integer.parseInt(args[0]);
/**
* Input the IP
*/
screen.println("Please Input your IP: ");
String IP = keyboard.readLine();
/**
* set timer
*/
begin = new Date();
/**
* transport the message
*/
byte message = 0;
byte receive[] = new byte[1];
for (int i = 0; i < 1000; i++) {
Socket clientSocket = new Socket(IP, port);
out = new BufferedOutputStream(clientSocket.getOutputStream());
out.write(message);
out.flush();
in = new BufferedInputStream(clientSocket.getInputStream());
in.read(receive);
clientSocket.close();
in.close();
out.close();
message++;
}
/**
* end the timer
*/
end = new Date();
screen.println("The average of the round rip time is:"
+ ((double) (end.getTime() - begin.getTime()) / 1000.0));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -