Server Socket не принял соединение.
Я попытался подключить созданный мной сокет сервера к 127.0.0.1 на моей машине для разработки
OnCreate Class
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
messaging_icon = (ImageButton) findViewById(R.id.textButton);
messaging_icon.setOnClickListener(hostServer.this);
new_textmessage = (EditText) findViewById(R.id.new_text2);
try{
newSocket = new ServerSocket();
newSocket.setReuseAddress(true);
newSocket.bind(new InetSocketAddress(6000));//8080
}
catch(IOException e){
e.printStackTrace();
}
}
Thread
Thread newThread = new Thread(new Runnable() {
@Override
public void run() {
Boolean endofLoop = true;
while (endofLoop == true) {
try {
Log.d("tag","Accepted");
connectionSocket= newSocket.accept();
Log.d("tag","Accepted");
inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
ClientInput = inFromClient.readLine();
Log.d("tag", ClientInput+"");
try{
Thread.sleep(1000);
}
catch (InterruptedException e){
e.printStackTrace();
}
System.out.println("Clients Words: "+ClientInput);
ClientInput = "";
//new2.close();
// newSocket.close();
endofLoop = false;
new_textmessage.getText().clear();
}
catch (IOException e) {
e.printStackTrace();
System.out.println((SERVERIP));;
}
}}});
....
Клиент на другой стороне может отправлять TCP-сообщения на порт 5000, а затем предполагается, что сообщение с порта 5000 будет перенаправлено схост к устройству, использующему redir, добавляет TCP: 5000: 6000, но прием методов никогда не происходит