Можно ли в одной программе реализовать сокет сервер и сокет клиент?
Здравствуйте, необходимо реализовать в программе сервер сокет и клинет, будет ли это работать или обязательно чтобы одна программа была либо сервером, либо клиентом?
Заранее большое спасибо!
Реализовал 2 сервера, запускаю их так:
public class Main {
public static void main(String[] args) {
new Runnable() {
@Override
public void run() {
ServerMost.serverStart();
//throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}.run();
new Runnable() {
@Override
public void run() {
ServerAndroid.serverStart();
//throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}.run();
}
}
Первый запускается потом, а второй нет, что я делаю не так?
VaneS Ri_Lax: Runnable сам по себе, без Thread, в отдельном потоке не запустится. Это просто шаблон-команда, которую запускает Thread. В вашем случае у вас первый Runnable запускает (неявно) главный поток, ну и на этом все зависает (точнее, работает первый сервер)