Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. Public class TCP_Concurrent_Server
  2. {
  3. ServerSocket masterSock;
  4. Int port = 1024+7;
  5. Socket slave;
  6. Boolean first;
  7. Public static void main(String[] args)
  8. {
  9. Try
  10. {
  11. MasterSock = new ServerSocket(port);
  12. While(true)
  13. {
  14. Slave = masterSock.acccept();
  15. Thread slaveT = new SlaveProcess(slave);
  16. slaveT.start();
  17. }
  18. }
  19. Catch(Exception e)
  20. {
  21. System.out.println(“Error: “ + e);
  22. }
  23. }
  24. Public SlaveProcess extends Threads
  25. {
  26. Socket slaveS;
  27. Public SlaveProcess(Socket islaveS)
  28. {
  29. Super();
  30. slaveS = islaveS;
  31. }
  32. }
  33. Public void run
  34. {
  35. Try
  36. {
  37. Char databuffer[] = new char[100];
  38. InputStreamReader isr = new InputStreamReader(slaveS.GetInputStream());
  39. PrintStream outs = new PrintStream(slaveS.GetOutputStream());
  40. While(!slaveS.isClosed())
  41. {
  42. Int len = isr.read(databuffer, 0, databuffer.length);
  43. String message = new String(databuffer);
  44. String recvcode = message;
  45. System.out.println(recvcode);
  46. }
  47. }
  48. Catch(Exception e)
  49. {
  50. System.out,.println(“Error: “ + e);
  51. }
  52. }
  53. }
  54. MultiService
  55. Try
  56. {
  57. ServSock = new Socket(“1047”);
  58. While(true)
  59. {
  60. CliSock = ServSock.accept();
  61. BufferedInputStream inps = new BufferedInputStream(CliSock.GetInputStream());
  62. InputStreamReader isr = new InputStreamReader(inps, “US-ASCII”));
  63. Char c = (char)isr.read();
  64. Int loop = 0;
  65. While(c!=(char)13);
  66. {
  67. If(c == “=”)
  68. {
  69. String number = “”;
  70. While (c!= “,”)
  71. {
  72. If(c==””)
  73. {}
  74. Else
  75. {
  76. Number = number + c;
  77. }
  78. Data[loop][1] = number;
  79. Loop++;
  80. }
  81. }
  82. }
  83. BufferedOutputStream outs= new BufferedOutputStream(CliSock.GetOutputStream());
  84. OutputStreamWriter osw = new OutputStreamWriter(outs, “US-ASCII”);
  85. Osw.write(updated, 0, 7);
  86.  
  87. }
  88. }
  89. Public class TCP_Client
  90. {
  91. Public Static void main(String[] args)
  92. {
  93. Try
  94. {
  95. InetAddress address = InetAddress.GetByName(“127.0.0.1”);
  96. Socket CliSock = new Socket(address);
  97. PrintStream outs = new PrintStream(CliSock.GetOutputStream());
  98. BufferedInputStream inps = new BufferedInputStream(CliSock.GetInputStream());
  99. Outs.print(“message”);
  100. Inps.write(“received code”);
  101. }
  102. Catch (Exception e)
  103. {
  104. System.out.println(“Error:” + e);
  105. }
  106. }
  107. }
  108.  
  109. Public class TCP_Server
  110. {
  111. Public static void main(String[] args)
  112. {
  113. String data_array[][] = new String [6][2];
  114. Socket ServSock = null;
  115. Try
  116. {
  117. ServSock = new Socket (“1045”);
  118. While(true)
  119. {
  120. Socket CliSock = ServSock.accept();
  121. BufferedInputStream inps = new BufferedInputStream(CliSock.getInputStream());
  122. InputStreamReader isr = new InputStreamReader(inps, “US-ASCII”);
  123. //decode by country with isr.read();
  124. BufferedOutputStream outs = new BufferedOuputStream(CliSock.getOutputStream());
  125. OuputStreamWriter osw = new OutputStreamWriter(outs, “US-ASCII”);
  126. Osw.write(result, 0, result.length);
  127. }
  128. }
  129. Catch(Exception e)
  130. {
  131. System.out.println(“Error: “ + e);
  132. }
  133. }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement