Estou a programar usando a biblioteca winsock2, criei de inicio um chat com cliente e servidor, em que quando o cliente envia uma mensagem, o servidor o identifica com o ip. Após entrar mais de um usuário, o ip pego através do socket cliente só retorna o ip do ultimo login.
Gostaria de saber como identificar usuários por ip, e como dar disconect neles sem que todos sejam kikados.
Estou usando: Windows, Biblioteca winsock2, Code::Blocks, TCP/IP.
Desde já, grato.