So is that mean TelnetClient run those command in different thread and parallel?

telnet.sendCommand("rand "); telnet.sendCommand("cal "); and 
telnet.sendCommand("date "); running at same time?
If yes can you explain me why third command never executed or give output?


From: [email protected]
To: [email protected]
Subject: RE: [net] Handling sequence of sendCommand()
Date: Mon, 8 Sep 2014 14:58:51 -0400






  


> From: [email protected]
> To: [email protected]
> Subject: [net] Handling sequence of sendCommand()
> Date: Mon, 8 Sep 2014 10:52:52 -0500
> 
> Hi All,
> 
> 
> 
> I am using this AutomatedTelnetClient 
> (http://stackoverflow.com/questions/1195809/looking-for-java-telnet-emulator)
> to send sequence of command to telehack.com:23. 
> AutomatedTelnetClient telnet = new AutomatedTelnetClient("telehack.com", 
> "23");
> telnet.sendCommand("rand ");//run OK
> telnet.sendCommand("cal "); //run OK
> telnet.sendCommand("date "); //never run
> 
> 
> first two command run OK and gives me
> output but third one never runs. I change the order of cal and
> date this time rans and date execute but not cal. So it running
> first two commands only.
> 
> 
> 
> So my question is do I have to use some kind of thread in that
> program to do read and write operation from the telnet server?
MG>you want the cycle of input, process, output to complete for each command
MG>before moving onto the next
MG>a blocking thread in combination with a synchronizer would handle this for 
you
MG>https://today.java.net/pub/a/today/2008/10/23/creating-a-notifying-blocking-thread-pool-executor.html#the-need-for-a-blocking-thread-pool
> 
> 
> 
> Thanks,
> 
> Anjib 
                                                                                
  

Reply via email to