Peeking & Unix Sockets

 

 

 

Ø     Peeking at received data

Ø      Unix domain sockets

ü Stream

ü Datagram



 

Ø   Peeking at received data:

 

ü      PeekServer.c  & 

ü      PeekClient.c


  Peek:
            cc = recv(fd, buf, sizeof buf, MSG_PEEK);

  Read:

            cc = recv(fd, buf, sizeof buf,0);

 

 



Ø   Unix domain sockets:

 

ü Stream

 

à      unixstrcli01.c  &

à      unixstrserv01c

 

The client and server communicate via the common file:

 

#define UNIXSTR_PATH    "/tmp/unix.str"

 

ü Datagram

 

à      unixdgcli01.c  &

à      unixdgserv01.c

 

The client and server communicate via the common file:

 

#define UNIXDG_PATH      "/tmp/unix.dg"