Code:
1. /*************************
2. Server.java
3. *************************/
4. import java.io.*;
5. import java.net.*;
6.
7. public class Server
8. {
9. public static void main(String[] args) throws IOException
10. {
11. int PORT = 8134;
12. InputStream inStream;
13. DataInputStream inDataStream;
14. OutputStream outStream;
15. DataOutputStream outDataStream;
16. String message="";
17. String received="";
18.
19. System.out.println("Chat Server Started");
20.
21. ServerSocket sock = new ServerSocket(PORT);
22. Socket conn = sock.accept();
23. do{
24. inStream = conn.getInputStream ();
25. inDataStream = new DataInputStream ( inStream );
26. message = inDataStream.readUTF();
27. System.out.println("Client sent: "+message);
28.
29. DataInputStream dis = new DataInputStream(System.in);
30. message = dis.readLine();
31. outStream = conn.getOutputStream();
32. outDataStream = new DataOutputStream (outStream);
33. System.out.println("Enter your message here: ");
34. outDataStream.writeUTF(message);
35. }while(!message.equals("bye"));
36. conn.close();
37. }
38. }
39.
40.
41. /******************************
42. Client.java
43. *****************************/
44. import java.net.*;
45. import java.io.*;
46.
47. public class Client
48. {
49. public static void main(String args[]) throws IOException
50. {
51. int PORT = 8134;
52. InputStream inStream;
53. DataInputStream inDataStream;
54. OutputStream outStream;
55. DataOutputStream outDataStream;
56. String message = "";
57.
58. InetAddress host = InetAddress.getLocalHost();
59. String diffHost = args[0];
60. Socket sock = new Socket(diffHost,PORT);
61. System.out.println("Chat Client Started");
62. do{
63. System.out.println("Enter your message here: ");
64. DataInputStream dis = new DataInputStream(System.in);
65. message = dis.readLine();
66. outStream = sock.getOutputStream();
67. outDataStream = new DataOutputStream (outStream);
68. outDataStream.writeUTF(message);
69.
70. inStream = sock.getInputStream ();
71. inDataStream = new DataInputStream ( inStream );
72. message = inDataStream.readUTF();
73. System.out.println("Server Sent: "+message);
74. }while(!message.equals("bye"));
75. }
76. }
1. /*************************
2. Server.java
3. *************************/
4. import java.io.*;
5. import java.net.*;
6.
7. public class Server
8. {
9. public static void main(String[] args) throws IOException
10. {
11. int PORT = 8134;
12. InputStream inStream;
13. DataInputStream inDataStream;
14. OutputStream outStream;
15. DataOutputStream outDataStream;
16. String message="";
17. String received="";
18.
19. System.out.println("Chat Server Started");
20.
21. ServerSocket sock = new ServerSocket(PORT);
22. Socket conn = sock.accept();
23. do{
24. inStream = conn.getInputStream ();
25. inDataStream = new DataInputStream ( inStream );
26. message = inDataStream.readUTF();
27. System.out.println("Client sent: "+message);
28.
29. DataInputStream dis = new DataInputStream(System.in);
30. message = dis.readLine();
31. outStream = conn.getOutputStream();
32. outDataStream = new DataOutputStream (outStream);
33. System.out.println("Enter your message here: ");
34. outDataStream.writeUTF(message);
35. }while(!message.equals("bye"));
36. conn.close();
37. }
38. }
39.
40.
41. /******************************
42. Client.java
43. *****************************/
44. import java.net.*;
45. import java.io.*;
46.
47. public class Client
48. {
49. public static void main(String args[]) throws IOException
50. {
51. int PORT = 8134;
52. InputStream inStream;
53. DataInputStream inDataStream;
54. OutputStream outStream;
55. DataOutputStream outDataStream;
56. String message = "";
57.
58. InetAddress host = InetAddress.getLocalHost();
59. String diffHost = args[0];
60. Socket sock = new Socket(diffHost,PORT);
61. System.out.println("Chat Client Started");
62. do{
63. System.out.println("Enter your message here: ");
64. DataInputStream dis = new DataInputStream(System.in);
65. message = dis.readLine();
66. outStream = sock.getOutputStream();
67. outDataStream = new DataOutputStream (outStream);
68. outDataStream.writeUTF(message);
69.
70. inStream = sock.getInputStream ();
71. inDataStream = new DataInputStream ( inStream );
72. message = inDataStream.readUTF();
73. System.out.println("Server Sent: "+message);
74. }while(!message.equals("bye"));
75. }
76. }