Am I missing something. I've checked other posts and have thses set in my manifest.
Whenever I try to create a new socket on Samsung Galaxy Express it never gets past this line.
Socket s = new Socket("10.0.2.2", 4736);
This is my class for starting a socket in a runnable.
private class SendThread implements Runnable {
@Override
public void run() {
try {
Socket s = new Socket("10.0.2.2", 4736); <---never gets past this
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(s.getOutputStream())), true);
out.println(sendString);
new BufferedReader(new InputStreamReader(s.getInputStream()));
Log.d(TAG, "sent");
s.close();
} catch (Exception e) {
Log.d(TAG, "error");
e.printStackTrace();
}
Log.d(TAG, "end");
}
}
Server Socket
private class ReceiveThread implements Runnable {
private ServerSocket receiverSocket;
private BufferedReader input;
private Socket socket = null;
public void run() {
try {
receiverSocket = new ServerSocket(receivePort);
receiverSocket.setReuseAddress(true);
while (killConnection == false) {
Log.d(TAG, "listening");
socket = receiverSocket.accept();
this.input = new BufferedReader(new InputStreamReader(this.socket.getInputStream()));
Log.d(TAG, "Input from server" + input.toString());
String s = input.readLine();
//UpdateUi(s);
socket.close();
}
receiverSocket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ok yes the server-side socket isn't listening