ECHO.java 772 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. /**
  6. * ECHO protocol
  7. * @author Wulf Pfeiffer
  8. */
  9. public class ECHO implements Protocol<ByteArray>{
  10. public int getPort() {
  11. return 7;
  12. }
  13. public TALK_FIRST whoTalksFirst() {
  14. return TALK_FIRST.CLIENT;
  15. }
  16. public List<ByteArray> processMessage(ByteArray message) {
  17. List<ByteArray> response = new ArrayList<ByteArray>();
  18. response.add(message);
  19. return response;
  20. }
  21. public boolean isClosed() {
  22. return true;
  23. }
  24. public boolean isSecure() {
  25. return false;
  26. }
  27. public Class<ByteArray> getType() {
  28. return ByteArray.class;
  29. }
  30. public String toString() {
  31. return "ECHO";
  32. }
  33. }