Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void run(){
- System.out.println("Welcome :" + userName);
- System.out.println("Local Port :" + socket.getLocalPort());
- System.out.println("Server = " + socket.getRemoteSocketAddress() + ":" + socket.getPort());
- try{
- PrintWriter serverOut = new PrintWriter(socket.getOutputStream(), false);
- InputStream serverInStream = socket.getInputStream();
- Scanner serverIn = new Scanner(serverInStream);
- // BufferedReader userBr = new BufferedReader(new InputStreamReader(userInStream));
- // Scanner userIn = new Scanner(userInStream);
- while(!socket.isClosed()){
- if(serverInStream.available() > 0){
- if(serverIn.hasNextLine()){
- System.out.println(serverIn.nextLine());
- }
- }
- if(hasMessages){
- String nextSend = "";
- synchronized(messagesToSend){
- nextSend = messagesToSend.pop();
- hasMessages = !messagesToSend.isEmpty();
- }
- serverOut.println(userName + " > " + nextSend);
- serverOut.flush();
- }
- }
- }
- catch(IOException ex){
- ex.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement