Создал сообщения, пришлось для каждого клиента запускать еще один процесс, для получения
сообщений (это хорошо? есть другие варианты в данном случае?). Столкнулся с проблемой: все потоки сообщение получают, но
отправка данных клиенту работает только в том потоке, который отправил серверу "ALL". (причем send() везде возвращает нормальное значение)
Почему не работает отправка в других потоках?
DWORD id[10]={0,0,0,0,0,0,0,0,0,0};
int count = 0;
#define WM_ALLUSERS WM_USER+1000
main(){
...
client = accept(server,(sockaddr*)&sin_c,&i);
// создаем поток на каждого клиента
CreateThread(NULL,0,ThreadClient,(LPVOID)client,0,0);
...
}