Donner id chaque socket PHP

Résolu
Bonjour,

j'ai plusieurs sockets pour mes utilisateurs, comment je peux donner un id a chaque socket, pour pouvoir différencier chaque utilisateur.
merci d'avance, et désoler, je suis débutant (socket).

2 réponses

  1. Contributeur
    'lut
    Tu utilises les sockets natifs de PHP ou un autre emballage des sockets?
    1
    1. Bonjour, merci pour votre réponse, normalement les sockets natifs PHP, parce que c'est le code de mon amis, moi je connais bien PHP, mais pas les sockets.
      0
    2. Contributeur
      @LeonComment se présente le code de réception de données? Avec les sockets natifs, comme montré dans ce commentaire, on fait généralement un
      foreach
      sur les différents sockets pour faire la réception via
      socket_recv
      ... On peut parfaitement mettre les sockets dans un tableau associatif
      id => socket
      , ou utiliser socket_getpeername (quoique plus lours, lent, et non fonctionnel avec les sockets UDP), qui permet donc d'identifier la connexion.
      0
    3. Merci beaucoup, je pense que je vais l'utiliser array, SUPER.
      0
  2. En fait, j'ai des sockets pour envoyer des messages en temps réel, sauf quand je reçois le message je n'arrive pas identifier le socket de l'utilisateur et la mien.
    A votre avis comment je peux faire pour donner un unique id a chaque mes sockets?
    Merci
    0