Browse Source

Changed status output from TCPTimeCounterServer

master
Sebastian Rieger 6 years ago
parent
commit
0e5a719bdf
  1. BIN
      VerteilteSysteme-Examples/build/RMIEchoServer.jar
  2. BIN
      VerteilteSysteme-Examples/build/RMIMandelbrotCalculationsServer.jar
  3. BIN
      VerteilteSysteme-Examples/build/TCPPerfServer.jar
  4. BIN
      VerteilteSysteme-Examples/build/TCPServer.jar
  5. BIN
      VerteilteSysteme-Examples/build/TCPServerMulti.jar
  6. BIN
      VerteilteSysteme-Examples/build/TCPTimeCounterServer.jar
  7. BIN
      VerteilteSysteme-Examples/build/UDPServer.jar
  8. BIN
      VerteilteSysteme-Examples/build/UDPServerMulti.jar
  9. BIN
      VerteilteSysteme-Examples/build/UDPTimeCounterServer.jar
  10. 10
      VerteilteSysteme-Examples/src/verteiltesysteme/aws/TCPTimeCounterServer.java

BIN
VerteilteSysteme-Examples/build/RMIEchoServer.jar

BIN
VerteilteSysteme-Examples/build/RMIMandelbrotCalculationsServer.jar

BIN
VerteilteSysteme-Examples/build/TCPPerfServer.jar

BIN
VerteilteSysteme-Examples/build/TCPServer.jar

BIN
VerteilteSysteme-Examples/build/TCPServerMulti.jar

BIN
VerteilteSysteme-Examples/build/TCPTimeCounterServer.jar

BIN
VerteilteSysteme-Examples/build/UDPServer.jar

BIN
VerteilteSysteme-Examples/build/UDPServerMulti.jar

BIN
VerteilteSysteme-Examples/build/UDPTimeCounterServer.jar

10
VerteilteSysteme-Examples/src/verteiltesysteme/aws/TCPTimeCounterServer.java

@ -4,7 +4,7 @@ import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
@ -48,6 +48,7 @@ class TCPTimeCounterServer {
if (input != null) {
number = new Long(input);
// Verbindung zum Redis Cluster (Amazon ElastiCache)
//JedisPool pool = new JedisPool(new JedisPoolConfig(), redisClusterURL);
//Jedis jedis = pool.getResource();
@ -63,8 +64,7 @@ class TCPTimeCounterServer {
//long counter = new Long(jedisCluster.get("vertsys-counter"));
//jedisCluster.close();
//System.out.println("TTL:" + jedisCluster.ttl("vertsys-counter"));
//System.out.println("Anfrage von Client " + connectionSocket.getInetAddress() + ":" + connectionSocket.getPort() + " Zahl: " + number + " Zählerstand: " + counter);
//Verbindung zu S3
AmazonS3 s3Client = AmazonS3ClientBuilder.defaultClient();
String region = s3Client.getRegionName();
@ -76,11 +76,13 @@ class TCPTimeCounterServer {
counter = counter + number;
s3Client.putObject(bucketName, region, new Long(counter).toString());
System.out.println("Anfrage von Client " + connectionSocket.getInetAddress() + ":" + connectionSocket.getPort() + " Zahl: " + number + " Zählerstand: " + counter);
// Try/Catch hinzugefügt, nachdem bei Einsatz Amazon AWS (Healthcheck des ELB) clientSentence null war
try {
// Antwort vom Server senden
String output = (Long.toString(counter) + " Zeit: " + System.currentTimeMillis() + " "
+ df.format(new Date(System.currentTimeMillis())));
+ df.format(new Date(System.currentTimeMillis())) + InetAddress.getLocalHost() + " " + InetAddress.getLocalHost().getHostName());
System.out.println("Antwort des Servers: " + output);
// Zeilenumbruch anfügen, da Client mit readLine auf komplette Zeile wartet
outToClient.writeBytes(output + '\n');

Loading…
Cancel
Save