ECHO.java 822 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package de.tudarmstadt.informatik.hostage.protocol;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import de.tudarmstadt.informatik.hostage.wrapper.ByteArray;
  5. public class ECHO implements Protocol<ByteArray>{
  6. @Override
  7. public int getPort() {
  8. return 7;
  9. }
  10. @Override
  11. public TALK_FIRST whoTalksFirst() {
  12. return TALK_FIRST.CLIENT;
  13. }
  14. @Override
  15. public List<ByteArray> processMessage(ByteArray message) {
  16. List<ByteArray> response = new ArrayList<ByteArray>();
  17. //respond with the received message
  18. response.add(message);
  19. return response;
  20. }
  21. @Override
  22. public boolean isClosed() {
  23. return true;
  24. }
  25. @Override
  26. public boolean isSecure() {
  27. return false;
  28. }
  29. @Override
  30. public Class<ByteArray> getType() {
  31. return ByteArray.class;
  32. }
  33. @Override
  34. public String toString() {
  35. return "ECHO";
  36. }
  37. }