recebe dados do buffer na programação de socket [closed]

0

por favor veja esta foto. recvfrom () bloqueia até que um datagrama seja recebido de um cliente. Como não há conexão, cada datagrama pode vir de outro remetente.

Eu posso receber o receptor de formulário de dados, mas eu não sei como o servidor pode encontrar quais dados são para qual cliente? porque é possível 8.8.8.8 cliente enviar 3 datagramas e servidor tem que ordenar dados.do servidor alocar buffer específico para cada cliente?

    
por m-tech 13.07.2016 / 05:23

1 resposta

1

Sua melhor opção é projetar o protocolo para que a mensagem inclua algum tipo de identificador de origem. Caso contrário, você poderá usar o endereço IP e a porta de origem para determinar o cliente, embora isso seja interrompido se o endereço IP do cliente for alterado.

    
por 13.07.2016 / 08:08