06. december 2001 - 13:12Der er
5 kommentarer og 1 løsning
Trådbaseret socketprogrammering
Jeg har rodet lidt med grundlæggende sockets. (unix typen ell. dem der ikke bruger en windowhandler)
Jeg kan oprette en socket og sende tata frem og tilbage efter ping-pong princippet. Dette er fint nok, men jeg er interesseret i at lave en asynkron kommunikation. Dvs. at jeg skal have en tråd der ikke blokerer når der ikke sendes eller modtages.
Er der nogen der kender et godt eksempel?
Jeg synes at det er svært at finde noget relevant på søgemaskinerne.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Tricket er, at du først skal læse fra din socket, når du har fået en WM_SOCKET_NOTIFY message fra Windows. Den indeholder i lParam - en eventkode (de mindste 16 bit) - en errorkode (de største 16 bit)
Eventkoden kan bla. være følgende:
FD_CONNECT - Svar tilbage om connection er gået godt (kan ses i errorkoden)
FD_READ - Der ligger data i \"indkøen\", som du kan læse fra din socket.
Det ved jeg godt, men jeg har ikke et vindue til rådighed. Jeg skal implementere det hele i et objekt med sin egen tråd.
Objektet skal så have adgang til to en slags inbox og en outbox, som andre klasser har adgang til.
Er der en BSD kommando der spørger om der er kommet data ind, og returnerer.
På den måde kunne jeg checkke om der er kommet data springe ud og checkke om der er skal sendes data.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.