You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package verteiltesysteme.socket.perf;
import java.io.*; import java.net.*;
class TCPPerfServer { public static void main(String argv[]) throws Exception { int tcpPort = 36039; Long clientNumberOfMegabytes;
// Server-Socket erzeugen
@SuppressWarnings("resource") ServerSocket welcomeSocket = new ServerSocket(tcpPort);
while (true) { Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); BufferedWriter outToClient = new BufferedWriter(new OutputStreamWriter(connectionSocket.getOutputStream()));
char[] buffer = new char[1024 * 1024]; clientNumberOfMegabytes = new Long(inFromClient.readLine()); //System.out.println(clientNumberOfMegabytes);
for (long i = 0; i < clientNumberOfMegabytes; i++) { outToClient.write(buffer); //System.out.print(".");
} outToClient.close(); System.out.print("\n"); } } }
|