Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. import java.net.*;
  2. import java.io.*;
  3.  
  4. public class Client {
  5. public static void main(String args[]) {
  6.  
  7. Socket s = null;
  8. int serversocket = 4567;
  9. try {
  10.  
  11. // host = 127.0.0.1
  12. s = new Socket("127.0.0.1", serversocket);
  13.  
  14. DataInputStream in = new DataInputStream(s.getInputStream());
  15. DataOutputStream out = new DataOutputStream(s.getOutputStream());
  16.  
  17. String texto = "";
  18. InputStreamReader input = new InputStreamReader(System.in);
  19. BufferedReader reader = new BufferedReader(input);
  20.  
  21.  
  22.  
  23. while (true) {
  24. try {
  25. texto = reader.readLine();
  26. } catch (Exception e) {
  27. }
  28.  
  29. out.writeUTF(texto);
  30.  
  31. String data = in.readUTF();
  32.  
  33. System.out.println(data);
  34. }
  35.  
  36. } catch (UnknownHostException e) {
  37. System.out.println("Sock:" + e.getMessage());
  38. } catch (EOFException e) {
  39. System.out.println("EOF:" + e.getMessage());
  40. } catch (IOException e) {
  41. System.out.println("IO:" + e.getMessage());
  42. } finally {
  43. if (s != null)
  44. try {
  45. s.close();
  46. } catch (IOException e) {
  47. System.out.println("close:" + e.getMessage());
  48. }
  49. }
  50. }
  51. }
  52.  
  53.  
  54. import java.net.*;
  55. import java.io.*;
  56.  
  57. public class Server{
  58. public static void main(String args[]){
  59. int number=0;
  60. try{
  61. int serverPort = 4567;
  62. ServerSocket listenSocket = new ServerSocket(serverPort);
  63. while(true) {
  64. Socket clientSocket = listenSocket.accept();
  65. new Connection(clientSocket,number);
  66. number++;
  67. }
  68. }catch(IOException e)
  69. {System.out.println("Listen:" + e.getMessage());}
  70. }
  71. }
  72.  
  73. class Connection extends Thread {
  74. DataInputStream in;
  75. DataOutputStream out;
  76. Socket clientSocket;
  77. int number;
  78.  
  79. public Connection (Socket aClientSocket,int clientNumber) {
  80.  
  81. try{
  82. number=clientNumber;
  83. clientSocket = aClientSocket;
  84. in = new DataInputStream(clientSocket.getInputStream());
  85. out = new DataOutputStream(clientSocket.getOutputStream());
  86. this.start();
  87. }catch(IOException e){System.out.println("Connection:" + e.getMessage());}
  88. }
  89.  
  90. public void run(){
  91. try{
  92. while(true){
  93.  
  94. String data = in.readUTF();
  95. out.writeUTF("["+number+"]"+" "+data);
  96. }
  97. }catch(EOFException e){System.out.println("=["+number+"]=");
  98. }catch(IOException e){System.out.println("IO:" + e);}
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement