[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
In <sslug@sslug> sslug@sslug(Esben) writes:
Jeg har et problem, da jeg gerne vil bruge en udp socket (AF_UNIX; DGRAM) til to-vejs kommunikation, men for at kunne modtage data, skal bind() kaldes, og den kan ikke kaldes mere end én gang på den samme socketpath.
Nogen der har en løsning?
Jeg har skrevet et par små-programmer til dig.
http://www.hswn.dk/~henrik/udpsockets/socksrv.c er en UDP server.
http://www.hswn.dk/~henrik/udpsockets/sockclient.c er en UDP klient.
Oversættes med "gcc -o socksrv socksrv.c; gcc -o sockclient sockclient.c"
De kan snakke med hinanden. Klienten prompter for en tekst; den sender teksten til serveren som behandler den og sender svar tilbage til klienten.
$ ./sockclient 127.0.0.1 1923 Enter message: Dav Waiting for response ... Got message: vaD Enter message: Hej med dig Waiting for response ... Got message: gid dem jeH
og i et andet vindue:
$ ./socksrv 127.0.0.1 1923 Got message: Dav
Got message: Hej med dig
Henrik
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |