⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcpclient.txt

📁 Icarnegie university SSD8电子书和全部练习答案
💻 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 + -