Всем привет!
Мне нужно сделать чат с клиентской и серверной частями с использованием блокирующих UDP сокетов. Это задание на лабораторной инсте поэтому нужно сделать именно так.
Проблема в том, что я в Qt новичок (где-то второй месяц читаю книгу Макса Шлее), знания С++ у меня есть и в принципе из того, что я читаю мне все более-менее понятно. Я просто физически не успею освоить всю книгу к сроку сдачи лабораторных. Потому прошу помощи.
Мне нужны Ваши советы по следующим вопросам:
1. Какой виджет лучше использовать для отображеня принятых сообщений, а какой для списка пользователей?
2. Как вообще реализовать передачу сообщения?
То есть я худо-бедно представляю как сделать интерфейс и могу создать объект QUdpSocket и что-то в него писать/читать.
Но я не очень представляю как лучше "подружить" интерфейс и сокет при том, что сокет и интерфейс должны создаваться в разных потоках (чтобы при использовании сокета интерфейс не подвисал или есть другие способы избежать подвисания?).
И я не знаю как сделать сокет блокирующим.
Вроде пока больше трудностей не возникло, но по мере выполнения работы буду что-то добавлять.
P.S. Поймите правильно только, мне не надо готовых кодов. Мне нужно чтобы вы помогли разобраться с тем, что мне не понятно и подсказали какие классы и методы лучше использовать для моих нужд ибо я просто не успеваю во всем разобраться. А как что реализовывать я посмотрю в справке, если чего не пойму снова к вам обращусь
Очень надеюсь на понимание и поддержку сообщества. Не дайте программисту во мне умереть