Advertisement
Guest User

Untitled

a guest
May 22nd, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. package data;
  2. import java.io.Serializable;
  3.  
  4. public class User implements Serializable {
  5.  
  6. /**
  7. *
  8. */
  9. public static final long serialVersionUID = 1L;
  10. private String username = null;
  11. private String hashedPassword = null;
  12. private Integer code = null;
  13. private String from = null;
  14. private String to = null;
  15. private Object data = null;
  16.  
  17. public User() {
  18.  
  19. }
  20.  
  21. public User(Integer code) {
  22. this.code = code;
  23. }
  24.  
  25. public User(Integer code, Object data) {
  26. this.code = code;
  27. this.data = data;
  28. }
  29.  
  30. public User(String username, String hashedPassword, Integer code, String from, String to, Object data) {
  31. this.username = username;
  32. this.hashedPassword = hashedPassword;
  33. this.code = code;
  34. this.from = from;
  35. this.to = to;
  36. this.data = data;
  37. }
  38.  
  39. public Integer getCode() {
  40. return code;
  41. }
  42. // other getters and setters
  43. }
  44.  
  45. package tankclient;
  46. import java.io.ObjectInputStream;
  47. import java.io.ObjectOutputStream;
  48. import java.net.Socket;
  49. import data.*;
  50.  
  51. public class Main {
  52. public static void main(String args[]) {
  53. Socket socket = null;
  54. ObjectOutputStream oos = null;
  55. ObjectInputStream ois = null;
  56. boolean isConnected = false;
  57. String ipServer = "localhost";
  58. int portServer = 4444;
  59. try {
  60. // Print("connecting to server...");
  61. socket = new Socket(ipServer, portServer);
  62. isConnected = true;
  63. oos = new ObjectOutputStream(socket.getOutputStream());
  64. ois = new ObjectInputStream(socket.getInputStream());
  65. oos.writeObject(new User());
  66. // Print("connect server success");
  67. } catch (Exception ex) {
  68. isConnected = false;
  69. ex.printStackTrace();
  70. }
  71. // DataTransfer transfer = new DataTransfer();
  72. // //transfer.SendDataRequest(new DataRequest(3));
  73. // transfer.TestSend();
  74. }
  75. }
  76.  
  77. package tankserver;
  78.  
  79. import data.*;
  80. import java.io.ObjectInputStream;
  81. import java.io.ObjectOutputStream;
  82. import java.net.ServerSocket;
  83. import java.net.Socket;
  84.  
  85. public class Main {
  86.  
  87. public static void main(String args[]) {
  88. ServerSocket serverSocket = null;
  89. Socket socket = null;
  90. ObjectOutputStream oos = null;
  91. ObjectInputStream ois = null;
  92. boolean isConnected = false;
  93. int portServer = 4444;
  94. try {
  95. System.out.println("waiting for client to connect ...");
  96. serverSocket = new ServerSocket(portServer);
  97. socket = serverSocket.accept();
  98. oos = new ObjectOutputStream(socket.getOutputStream());
  99. ois = new ObjectInputStream(socket.getInputStream());
  100. isConnected = true;
  101. System.out.println("connected");
  102. User obj = (User) ois.readObject();
  103. System.out.println(obj.toString());
  104. } catch (Exception ex) {
  105. isConnected = false;
  106. ex.printStackTrace();
  107. }
  108. //DataTransfer transfer = new DataTransfer();
  109.  
  110. //transfer.GetDataRequest();
  111. //transfer.TestRecieve();
  112. }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement