Built the simplest chat program with Socket

xiaoxiao2021-03-06  40

Built the simplest chat program with Socket

Java, Socket, Network Programming, Chat

/ * A server * / import java.io. *; Import java.net. *; Public class myserver {public static void main (String [] args) throws = new serversocket (8658); system.out .println ( "start:" s); try {Socket socket = s.accept (); try {System.out.println ( "Attach Accept" socket); BufferedReader in = new BufferedReader (new InputStreamReader (socket.getInputStream ()); Printwriter out = new printwriter (new buffutstreamwriter (socket.getstreamwriter)), true); while (TRUE) {string str = in.readline (); if (str.equals ("q ")) Break; System.Out.println (" said: " Str); bufferedReader is = new bufferedreader (new inputer (system.in)); string input = new string (); input = is.readline () .trim (); out.println (input); system.out.print ("I said:"); out.flush ();}} finally {system.out.println ("Close ...."); Socket.close ();}} finally {s.close ();}}}

/ * As a Client * / import java.io *;. Import java.net *;. Public class MyClient {public static void main (String [] args) throws IOException {InetAddress addr = InetAddress.getByName ( "127.0.0.1" ); System.out.println ("address =" addr); socket socket = new socket (addr, 8658); try {system.out.println ("socket =" socket); bufferedReader is = new bufferedReader (New InputStreamReader (System.in)); PrintWriter Out = New PrintWriter (Socket.getOutputStream (), true); for (;;) {system.out.print ("I said:"); string input = new string (); input = is.readLine () trim ();. out.println (input); if (input.equals ( "q")) break; BufferedReader in = new BufferedReader (new InputStreamReader (socket.getInputStream ())); String Str = in.readline (); system.out.println ("The other party said:" STR); out.flush ();}} finally {system.out.println ("Off"); socket.close (); }}}

转载请注明原文地址:https://www.9cbs.com/read-52310.html

New Post(0)