Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. import java.net.*;
  2. import java.io.*;
  3.  
  4. public class Server
  5. {
  6.  
  7. public static void main(String[] args)
  8. {
  9. ServerSocket serverSocket;
  10. try
  11. {
  12. serverSocket = new ServerSocket(8888);
  13. System.out.println("******Waitting the Client******");
  14. Socket socket = serverSocket.accept();
  15. System.out.println("******Connectting******");
  16. InputStream is = socket.getInputStream();
  17. InputStreamReader isr = new InputStreamReader(is);
  18. BufferedReader br = new BufferedReader(isr);
  19. String info = null;
  20. while ((info = br.readLine()) != null)
  21. {
  22. System.out.println("I'm Server,the Client says: " + info);
  23. }
  24. socket.shutdownInput();
  25. OutputStream os=socket.getOutputStream();
  26. PrintWriter pw=new PrintWriter(os);
  27. pw.write("MyEclipseServer welcome you! ");
  28. pw.flush();
  29. socket.shutdownOutput();
  30. socket.close();
  31. br.close();
  32. isr.close();
  33. is.close();
  34. os.close();
  35. pw.close();
  36. serverSocket.close();
  37. } catch (IOException e)
  38. {
  39. // TODO Auto-generated catch block
  40. e.printStackTrace();
  41. }
  42. }
  43. }
  44.  
  45. import java.net.*;
  46. import java.io.*;
  47.  
  48. public class Client
  49. {
  50.  
  51. public static void main(String[] args)
  52. {
  53. try
  54. {
  55. Socket socket = new Socket("localhost", 8888);
  56. OutputStream os = socket.getOutputStream();
  57. PrintWriter pw = new PrintWriter(os);
  58. pw.write("user:EclipseClient,password:123456");
  59. pw.flush();
  60. socket.shutdownOutput();
  61. InputStream is = socket.getInputStream();
  62. BufferedReader br = new BufferedReader(new InputStreamReader(is));
  63. String info = null;
  64. while ((info = br.readLine()) != null)
  65. {
  66. System.out.println("I'm Client,the Server says: " + info);
  67. }
  68. socket.shutdownInput();
  69. socket.close();
  70. pw.close();
  71. os.close();
  72. br.close();
  73. is.close();
  74.  
  75. } catch (UnknownHostException e)
  76. {
  77. // TODO Auto-generated catch block
  78. e.printStackTrace();
  79. } catch (IOException e)
  80. {
  81. // TODO Auto-generated catch block
  82. e.printStackTrace();
  83. }
  84. }
  85.  
  86. }
  87.  
  88. << JLink`;
  89. InstallJava[];
  90.  
  91. Clear[serverSocket, socket, br, pw, info];
  92. serverSocket = JavaNew["java.net.ServerSocket", 8888];
  93. Print["******Waitting the Client******"];
  94. socket = serverSocket@accept[];
  95. Print["******Connectting******"];
  96. br = JavaNew["java.io.BufferedReader",
  97. JavaNew["java.io.InputStreamReader", socket@getInputStream[]]];
  98. While[UnsameQ[info = br@readLine[], Null],
  99. Print["I'm Server,the Client says: " <> info]];
  100. socket@shutdownInput[];
  101. pw = JavaNew["java.io.PrintWriter", socket@getOutputStream[]];
  102. pw@write["Welcome you! From MathematicaServer"];
  103. pw@flush[];
  104. socket@shutdownOutput[];
  105. socket@close[];
  106. br@close[];
  107. pw@close[];
  108. serverSocket@close[]
  109.  
  110. Clear[socket, pw, br, info]
  111. socket = JavaNew["java.net.Socket", "localhost", 8888];
  112. pw = JavaNew["java.io.PrintWriter", socket@getOutputStream[]];
  113. pw@write["user:MathematicaClient,password:123456"];
  114. pw@flush[];
  115. socket@shutdownOutput[];
  116. br = JavaNew["java.io.BufferedReader",
  117. JavaNew["java.io.InputStreamReader", socket@getInputStream[]]];
  118. While[UnsameQ[info = br@readLine[], Null],
  119. Print["I'm Client,the Server says: " <> info]];
  120. socket@shutdownInput[];
  121. socket@close[];
  122. br@close[];
  123. pw@close[];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement