Загуглил самый простой клиент-сервер на сокетах C#. Проверил работоспособность кода. Где нужно было - починил. Теперь мне нужно подружить данный клиент и сервер с графическим приложением. Появилась проблема с сервером. Когда серверная часть запускается и начинается инициализация его графических компонентов:
private SocketServer socketServer = null;
public Form1()
{
InitializeComponent();
this.socketClient = new SocketServer(this);
this.socketClient.start();
}
при методе start приложение уходит в ожидание новых подключений, тем самым, не дав графическому интерфейсу до конца инициализироваться и окно программы не появляется. В данном случае, со стороны клиента в этом плане, я считаю будет проще(но я ещё не пробовал), ибо на стороне клиента программа должна быть скрыта.
Вопрос в том, как всё таки правильно подружить сервер приложение с графическим интерфейсом? P.S. при запуске сервера в новом потоке кидается исключение из-за запуска не в том потоке.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости