Advertisement
Guest User

Untitled

a guest
Jan 9th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.15 KB | None | 0 0
  1. package ie.gmit.sw.server;
  2.  
  3. import java.io.*;
  4. import java.net.*;
  5. import java.util.Scanner;
  6.  
  7. public class Requester {
  8.  
  9. Socket requestSocket;
  10. ObjectOutputStream out;
  11. ObjectInputStream in;
  12. String message;
  13. Scanner userInput;
  14.  
  15. public Requester(){
  16. userInput = new Scanner(System.in);
  17. }
  18.  
  19. public void runRegister(){
  20.  
  21. int cont = 0;
  22.  
  23. try {
  24. requestSocket = new Socket ("127.0.0.1", 2010);
  25. System.out.println("Connected to localhost in port 2004");
  26. out = new ObjectOutputStream(requestSocket.getOutputStream());
  27. out.flush();
  28. in = new ObjectInputStream(requestSocket.getInputStream());
  29.  
  30. do{
  31. message = (String)in.readObject();
  32. System.out.println(message);
  33. message = userInput.next();
  34. sendMessage(message);
  35.  
  36. message = (String)in.readObject();
  37. System.out.println(message);
  38. message = userInput.next();
  39. sendMessage(message);
  40.  
  41. message = (String)in.readObject();
  42. System.out.println(message);
  43. message = userInput.next();
  44. sendMessage(message);
  45.  
  46. message = (String)in.readObject();
  47. System.out.println(message);
  48. message = userInput.next();
  49. sendMessage(message);
  50.  
  51. message = (String)in.readObject();
  52. System.out.println(message);
  53. message = userInput.next();
  54. sendMessage(message);
  55.  
  56. cont = 1;
  57.  
  58. }while(cont != 1);
  59. } catch (IOException e) {
  60. // TODO Auto-generated catch block
  61. e.printStackTrace();
  62. } catch (ClassNotFoundException e) {
  63. System.out.println("Data recieved in unknown format");
  64. e.printStackTrace();
  65. }
  66. }
  67.  
  68. public void runLogin(){
  69.  
  70. int cont = 0;
  71.  
  72. try {
  73. requestSocket = new Socket ("127.0.0.1", 2010);
  74. System.out.println("Connected to localhost in port 2004");
  75. out = new ObjectOutputStream(requestSocket.getOutputStream());
  76. out.flush();
  77. in = new ObjectInputStream(requestSocket.getInputStream());
  78.  
  79. do{
  80. message = (String)in.readObject();
  81. System.out.println(message);
  82. message = userInput.next();
  83. sendMessage(message);
  84.  
  85. message = (String)in.readObject();
  86. System.out.println(message);
  87. message = userInput.next();
  88. sendMessage(message);
  89.  
  90. cont = 1;
  91.  
  92. }while(cont != 1);
  93. } catch (IOException e) {
  94. System.out.println("FAILED TO CONNECT");
  95. e.printStackTrace();
  96. } catch (ClassNotFoundException e) {
  97. System.out.println("Data recieved in unknown format");
  98. e.printStackTrace();
  99. }
  100. }
  101.  
  102. void sendMessage(String msg) {
  103. try{
  104. out.writeObject(msg);
  105. out.flush();
  106. System.out.println("Client > " + msg);
  107.  
  108. }catch(IOException e){
  109. e.printStackTrace();
  110. }
  111. }
  112.  
  113. public static void main(String[] args) {
  114. Requester client = new Requester();
  115. client.runLogin();
  116. client.runRegister();
  117. }
  118.  
  119. }
  120.  
  121.  
  122. package ie.gmit.sw.server;
  123.  
  124. import java.io.*;
  125. import java.net.*;
  126. import java.util.Scanner;
  127.  
  128. public class Provide {
  129.  
  130. ServerSocket providerSocket;
  131. Socket connection = null;
  132. ObjectOutputStream out;
  133. ObjectInputStream in;
  134. Scanner input;
  135. String message;
  136. String userInput;
  137. String name;
  138. String address;
  139. String ban;
  140. String user;
  141. String pass;
  142. int choice;
  143. int result;
  144.  
  145. Provide(){
  146. input = new Scanner(System.in);
  147. }
  148.  
  149. void register(){
  150.  
  151. int cont = 0;
  152.  
  153. try {
  154.  
  155. providerSocket = new ServerSocket(2010, 10);
  156. System.out.println("Waiting for Connection");
  157. connection = providerSocket.accept();
  158.  
  159. System.out.println("Connection recieved from " + connection.getInetAddress().getHostAddress());
  160. out = new ObjectOutputStream(connection.getOutputStream());
  161. out.flush();
  162. in = new ObjectInputStream(connection.getInputStream());
  163.  
  164. do{
  165.  
  166. try {
  167. sendMessage("Please Enter your Name ");
  168. message = (String)in.readObject();
  169. name = new String (message);
  170.  
  171. sendMessage("Please Enter your Address ");
  172. message = (String)in.readObject();
  173. address = new String (message);
  174.  
  175. sendMessage("Please Enter your Bank A/C Number ");
  176. message = (String)in.readObject();
  177. ban = new String (message);
  178.  
  179. sendMessage("Please Enter your Username ");
  180. message = (String)in.readObject();
  181. user = new String (message);
  182.  
  183. sendMessage("Please Enter your Password ");
  184. message = (String)in.readObject();
  185. pass = new String (message);
  186.  
  187. cont = 1;
  188.  
  189. }catch (ClassNotFoundException e) {
  190. System.err.println("Data received in unknown format");
  191. }
  192. }while(cont != 1);
  193.  
  194. } catch (IOException e) {
  195. e.printStackTrace();
  196. }
  197.  
  198. finally{
  199. try {
  200. in.close();
  201. out.close();
  202.  
  203. providerSocket.close();
  204. } catch (IOException e) {
  205. e.printStackTrace();
  206. }
  207.  
  208. }
  209.  
  210. }
  211.  
  212. void login(){
  213. int cont = 0;
  214. try {
  215. providerSocket = new ServerSocket(2010, 10);
  216.  
  217. System.out.println("Waiting for Connection");
  218. connection = providerSocket.accept();
  219.  
  220. System.out.println("Connection recieved from " + connection.getInetAddress().getHostAddress());
  221. out = new ObjectOutputStream(connection.getOutputStream());
  222. out.flush();
  223. in = new ObjectInputStream(connection.getInputStream());
  224.  
  225. do{
  226. sendMessage("Please Enter your Username ");
  227. try {
  228. message = (String)in.readObject();
  229.  
  230. user = new String (message);
  231.  
  232. sendMessage("Please Enter your Password ");
  233. message = (String)in.readObject();
  234. pass = new String (message);
  235.  
  236. cont = 1;
  237.  
  238. } catch (ClassNotFoundException e) {
  239. e.printStackTrace();
  240. }
  241. }while(cont != 1);
  242.  
  243. } catch (IOException e) {
  244. e.printStackTrace();
  245.  
  246. }
  247.  
  248. finally{
  249. try {
  250. in.close();
  251. out.close();
  252. providerSocket.close();
  253. } catch (IOException e) {
  254. e.printStackTrace();
  255. }
  256.  
  257. }
  258. }
  259.  
  260. private void sendMessage(String msg) {
  261.  
  262. try {
  263. out.writeObject(msg);
  264. out.flush();
  265. System.out.println("Server > " + msg);
  266. } catch (IOException e) {
  267. e.printStackTrace();
  268. }
  269. }
  270.  
  271. public static void main(String[] args) {
  272.  
  273. Provide server = new Provide();
  274.  
  275. while(true){
  276. server.login();
  277. server.register();
  278. }
  279.  
  280. }
  281.  
  282.  
  283. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement