Server Socket wirft diesen Fehler und app vollständig abstürzt. Ich habe diesen Thread in meiner onCreate() -Methode aufgerufen. Wenn die Aktivität zum ersten Mal ausgeführt wird, ist es gut, aber nach dem Beenden und zurück zu dieser Aktivität wird ein Fehler angezeigt.'java.net.Socket java.net.ServerSocket.accept()' auf einem Nullobjekt Referenz
'java.net.Socket java.net.ServerSocket.accept()' auf einer Null-Objekt Referenz
private class ClientConnectionThread implements Runnable {
ServerSocket serversocket;
public ClientConnectionThread(){
try{
serversocket = new ServerSocket(5005);
serversocket.setReceiveBufferSize(1024*1024);
Log.v("BoardCastRunning","BoardCast Server Waiting");
}catch (IOException ex){
Log.v("BoardCastError",ex.toString());
}
}
@Override
public void run() {
while(true){
try{
streamClientSocket = serversocket.accept();
Log.v("BoardCast","New Connection");
videoBroadcastSockets.add(streamClientSocket);
runOnUiThread(new Runnable() {
@Override
public void run() {
Utils.shortToast(context,
"Client connected from: "
+ streamClientSocket.getInetAddress().getHostAddress()
+ " " + streamClientSocket.getPort());
}
});
}
catch(IOException ex){
Log.v("BoardCastError",ex.toString());
}
}
}
}
Sie haben das Wort NullPointerException vergessen. Warum hast du die komplette Nachricht nicht erwähnt? – greenapps
Weil Sie wahrscheinlich NetworkOnMainThreadException erhalten. – WalterM