Я написал сервер и клиент как отдельные приложения. Они общаются через многоадресную рассылку UDP (потому что мне нужно, чтобы каждый, кто присоединяется к группе, мог читать и писать сообщения). Сейчас у меня два окна, но моя цель создать одну простенькую программу для чата, но я не умею слушать и отправлять одновременно. Нужно ли создавать 2 розетки? Или я могу использовать только один? Я даже пытался объединить оба приложения в одно, но мне это не удалось (знаю, знаю... но я был в отчаянии).
Я искал google для tut, но не преуспел.
Я использую С++.