How to read a String from user in java (Socket Programming) -


i writing client/server program. when tried read string client using scanner.nextline() not wait write text on console , process next statement. writing program in binary i/o because more efficient text i/o.

    datainputstream fromserver = null;     dataoutputstream toserver = null;      scanner scanner = new scanner(system.in);      try{          socket = new socket("localhost",8000);          toserver = new dataoutputstream                             (socket.getoutputstream());          fromserver = new datainputstream                             ( socket.getinputstream());        }     catch(ioexception e){              system.out.println(" error in connection: " + e);              e.printstacktrace();     }      system.out.println("connection established...");      try{        //this not processing        settext = scanner.nextline();          toserver.writeutf(settext);         toserver.flush();        // area server     double area = fromserver.readdouble();      // display text area     system.out.println("text client " + settext + "\n");     system.out.println("response server " + area + '\n');                        }     catch(ioexception e){              system.out.println(" error in connection: " + e);              e.printstacktrace();     } 

the output is:

    text client      response server 45.22 

as can see program not take input console

if used next() instead of nextline() runs fine, want read line of text enter key.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -