Guest User

TCPServer

a guest
Mar 4th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. package socketsMoreClients;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.DataOutputStream;
  5. import java.io.InputStreamReader;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8.  
  9. public class TCPServer {
  10.      public static void main(String argv[]) throws Exception
  11.        {
  12.          
  13.           System.out.println("starting main");
  14.           String sentence;
  15.           String userText;
  16.           boolean go_on = true;
  17.          
  18.           ServerSocket welcomeSocket = new ServerSocket(6780);
  19.           System.out.println("we have a socket");
  20.           BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
  21.      
  22.                System.out.println("waiting for a connection");
  23.                Socket connectionSocket = welcomeSocket.accept();
  24.                BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
  25.                DataOutputStream  outToClient = new DataOutputStream(connectionSocket.getOutputStream());
  26.                sentence = inFromClient.readLine();
  27.                System.out.println("FROM CLIENT: " + sentence);
  28.                
  29.              while(go_on)
  30.             {
  31.                System.out.print("Please type your text: ");
  32.                userText = inFromUser.readLine();
  33.                outToClient.writeBytes(userText + '\n');
  34.  
  35.                sentence = inFromClient.readLine();
  36.                System.out.println("FROM CLIENT: " + sentence);
  37.                if (sentence.equals("quit")) { go_on = false; }
  38.             }
  39.  
  40.           System.out.println("quitting the loop and closing the socket");
  41.           connectionSocket.close();
  42.           welcomeSocket.close();
  43.         }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment