NetworkConnection.java 840 B

123456789101112131415161718192021222324252627282930313233343536
  1. package model;
  2. import java.io.DataInputStream;
  3. import java.io.DataOutputStream;
  4. import java.io.IOException;
  5. import java.net.Socket;
  6. import java.net.UnknownHostException;
  7. public class NetworkConnection {
  8. private static final int port = 1234;
  9. private static final String address = "62.195.226.247";
  10. private DataOutputStream dout;
  11. private DataInputStream din;
  12. public void connect(String name) throws UnknownHostException, IOException{
  13. if(checkConnection()){
  14. throw new IOException("Already connected!");
  15. }
  16. Socket server = new Socket(address , port);
  17. dout = new DataOutputStream(server.getOutputStream());
  18. din = new DataInputStream(server.getInputStream());
  19. dout.writeUTF(name);
  20. }
  21. public boolean checkConnection(){
  22. try {
  23. dout.write(0);
  24. } catch (IOException e) {
  25. return false;
  26. }
  27. return true;
  28. }
  29. }