Мне нужно создать приложение с графическим интерфейсом. мое приложение должно работать как сервер. Когда он запускается, он должен принять все входящее соединение и записать вывод в JTextArea. моя проблема заключается в том, где я должен создать ServerSocket ss = new ServerSocket(port_number)
и метод ss.accept
в том, как я могу принимать соединения. Я попытался создать в главном конструкторе моего gui, но был ServerSocket
I/O
запросить gui stucks.some идею для решения проблемы?создать серверное приложение с gui
создать в конструкторе моего GUI:
SwingUtilities.invokeLater(new Runnable(){public void run(){connection();}});
где connection()
является метод, где я создаю ServerSocket и принимает звонки
Вы должны отделить функциональность сервера от gui. Операции Gui должны запускаться во что-то, называемом 'EventDispatchThread', любые серверные операции или другие работы должны выполняться в отдельном потоке (-ях) –
@Mazzy с тем же предложением, что и в вашем последнем вопросе, используйте SwingWokrer – mKorbel
Точно - вы должны уже знаю ответ на этот вопрос! –