I tried to connect QT Server with Android client.
Sending data from Android to QT was good,
but Android program can't receive data from QT on server.

================================================== ====================
QT code on server
================================================== ====================

void TcpServer::readyRead()
{
QTcpSocket *client = (QTcpSocket*)sender();
while(client->canReadLine())
{
QString line = QString::fromUtf8(client->readLine()).trimmed();
qDebug() << "Read line:" << line;

client->write("Here from server-Write ");

//
//QTextStream out(client);
//out << "Here from server-TextStream ";
//out.flush();
}
}

================================================== ====================
Android client program code
================================================== ====================
public class TCPClient implements Runnable {
public static final String SERVERIP = "xx.xx..";
public static final int SERVERPORT = 8080;
private BufferedReader networkReader;

public void run() {
try {
InetAddress serverAddr = InetAddress.getByName(SERVERIP);
Log.d("TCP", "C: Connecting...");
Socket socket = new Socket(serverAddr, SERVERPORT);
String message = "Hello... from Client";
String line;

try {
Log.d("TCP", "C: Sending: '" + message + "'");
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true );
out.println(message);
Log.d("TCP", "C: Sent.");
Log.d("TCP", "C: Done.");

networkReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
Thread.sleep(1000);
line = networkReader.readLine(); <== ( on debugging, line is on Holding or Null )
Log.d("TCP", "C: Receieved..." + line);

} catch(Exception e) {
Log.e("TCP", "S: Error", e);
} finally {
socket.close();
}
} catch (Exception e) {
Log.e("TCP", "C: Error", e);
}
}
}

I don't know hardly why android program can't receive a stream data from QT on server..