ScReadThread.java 971 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package at.acdp.urweb;
  2. import at.acdp.urweb.sclient.SecondaryClient;
  3. import at.acdp.urweb.sclient.data.VersionMessage;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. import java.io.IOException;
  7. public class ScReadThread implements Runnable {
  8. private static final Logger log = LoggerFactory.getLogger(SecondaryClient.class);
  9. private final String ip;
  10. SecondaryClient rde;
  11. ScReadThread(String ip) {
  12. this.ip=ip;
  13. }
  14. @Override
  15. public void run() {
  16. while(true) {
  17. try {
  18. read();
  19. } catch (IOException e) {
  20. e.printStackTrace();
  21. }
  22. }
  23. }
  24. private void read() throws IOException {
  25. rde=new SecondaryClient(ip, 30002);
  26. VersionMessage vm = rde.connect();
  27. while(true) {
  28. rde.readPackage();
  29. }
  30. }
  31. public void writeCmd(String s) {
  32. log.info("writecmd: "+s);
  33. rde.writeCmd(s);
  34. }
  35. }