(WinAPI) (Win)sock(ets)



  • Moin, also ersma: ich bin c++ n00b (allerdings umsteiger von java)
    (und auch neu hier aufm baord ("Hallo Board!!! :D", also nich hauen, falls der thread doch ins windows forum gehört hätte)

    ich hab mir also gestern und heute mal einen abgebrochen irgendwas mit sockets zu programmieren
    (sowas wie n chat, wobei jede seite sowohl server als auch client sein kann, je nachdem, wer zuerst connected)

    mittlerweile hab ichs geschafft:
    -Winsock zu initialisieren
    -nen listen socket zu bauen
    -den zu binden
    -auf den listen socket zu connecten
    -den connect zu aktzeptieren
    -nen string zu senden
    -und ihn zu empfangen

    ABER das alles nur sequentiell
    ich hab für alles da oben ne eigene methode geschrieben und wenn ich die hintereinander ausführe funktioniert das auch einwandfrei

    allerdings steh ich jetz auffem schlauch, was die dynamik angeht

    wie kann ich zum beispiel erreichen, dass ich jetzt sachen senden kann und aber auch gleichzeitig empfangen?

    ich kann ja nicht ständig meine receive methode aufrufen.
    gibts es sowas wie systemevents wie "neue Nachricht erhalten, bitte receiven"
    oder irgendwie sowas, dass ich abfragen kann (und wenn ja, wie?)?

    und bitte schmeisst mich net mit tuts zu
    die hab ich fast alle gelesen
    haben mir bis hierhin auch gut weitergeholfen, aber jetz is ende?

    kann mir also wer helfen?? bitte

    (falls es ne rolle spielt: ich benutz den c++ builder)



  • hi, ich glaub du suchst WSAAsyncSelect 🙄



  • Hm, im VCL Forum oder in WinAPI wärst du wohl besser aufgehoben...

    Devil


Anmelden zum Antworten