Einem bestimmten Client nachricht schicken!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Einem bestimmten Client nachricht schicken!

    Hallo!

    Also ich habe einen Server bei dem sich 2 Clients einloggen können!

    Jetzt möchte ich; dass der Server einem bestimmten Client eine Nachricht schickt!

    benutze die 39dllengine

    Hat jemand eine Idee?

    Ich weiß zwar wie man beiden eine nachricht schickt, aber nur einem Client ist mir ein Rätsel!
  • Du hast wahrscheinlich bei Deinem Host irgendwo sowas zu stehen:

    Quellcode

    1. player = tcpaccept(listen, 1); //accept new player

    Diese Variable "player" verweist auf einen "socket". Das ist die ID, die dann bei

    Quellcode

    1. sendmessage(socketid)
    hinmuß. Das gilt für TCP, ist bei UPD aber ähnlich. Nur daß man da über die IP geht. Wie man die rauskriegt, weißt Du wahrscheinlich - z.B. mit "lastinIP()" nach dem "tcpaccept()"
  • idealerweise machst du für jeden clienten der auf den server sich verbindet eine neue instanz eines objektes welches die daten des clienten speichert.

    dann kannst du wenn du eine nachricht verschicken willst die objekte einzelnd ansprechen und die daten mit den informationen der einzelnen instanzen so versenden.