ECHO.java 784 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. response.add(message);
  18. return response;
  19. }
  20. @Override
  21. public boolean isClosed() {
  22. return true;
  23. }
  24. @Override
  25. public boolean isSecure() {
  26. return false;
  27. }
  28. @Override
  29. public Class<ByteArray> getType() {
  30. return ByteArray.class;
  31. }
  32. @Override
  33. public String toString() {
  34. return "ECHO";
  35. }
  36. }