* any data received.
*
* @param callback IAsyncCallback interface object.
*/
public void recvString(final IAsyncCallback<String> callback) throws InterruptedException {
scheduler.schedule(new IAsyncRunnable() {
public void run() throws EAgainException {
try {
final String received = socket.recvString();
callback.success(received);
} catch (IOException e) {