Итак, я разрабатывал очень простое приложение TCP-сервер / клиент, но проблема заключается почти в каждой строке. Я получаю android студийную ошибку при отладке, сообщающую, что в строке X не найден исполняемый код после поиска по Inte rnet Я попробовал почти все решения без надежды, поэтому вы можете помочь мне разобраться,
класс сервера:
package com.ziadbaaraka.gamedraft;
import android.os.Bundle;
import android.os.Message;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
import static com.ziadbaaraka.gamedraft.hostActivity.serverHandler;
public class ServerConnectionThread extends Thread {
private ServerSocket serverSocket;
ServerConnectionThread ( ) { }
@Override
public void run ( ) {
if ( serverSocket == null ) {
int SERVER_PORT = 65000;
Socket socket = null;
try {
while ( true ) {
serverSocket = new ServerSocket ( SERVER_PORT );
serverSocket.setReuseAddress ( true );
socket = serverSocket.accept ( );
}
} catch ( IOException e ) {
e.printStackTrace ( );
}
String IpAddress2 = null;
IpAddress2 = "192.168.1.4";
String state = "Connected";
Message msg = serverHandler.obtainMessage ( );
Bundle bundle = new Bundle ( );
bundle.putString ( "state" , state );
bundle.putString ( "IP" , IpAddress2 );
msg.setData ( bundle );
serverHandler.sendMessage ( msg );
UpdateServerThread updateThread = new UpdateServerThread ( socket );
updateThread.run ( );
}
}
}
Как в @Override
и попробовать строки, как я могу даже получить такая ошибка для такой строки.