노무현 대통령 배너


2008. 7. 8. 13:11

[pont.net] Socket Programming in C

Socket Programming in C

last update : 10/08/2004 15:52:37

**NEW** Socket Programming Books here.

To compile :

  • linux : gcc -Wall -o foo foo.c
  • solaris : gcc -Wall -o foo foo.c -lsocket -lnsl

1. UDP

  • UDP server : simple UDP server that prints received messages.
    source : udpServer.c
    usage : ./udpServer
  • UDP client : simple UDP client that sends data to server.
    source : udpClient.c
    usage : ./udpClient server data1 ... dataN

2. TCP

  • TCP server : simple TCP server that prints received messages.
    source : tcpServer.c
    usage : ./tcpServer
  • TCP client : simple TCP client that sends data to server.
    source : tcpClient.c
    usage : ./tcpClient server data1 ... dataN

3. IP multicast

  • multicast server : simple multicast server that prints received messages.
    source : mcastServer.c
    usage : ./mcastServer multicast_group
  • multicast client : simple multicast client that sends data on multicast group.
    source : mcastClient.c
    usage : ./mcastClient multicast_group data1 ... dataN

4. Miscellaneous

  • MAC address finder : programs that uses a ioctl() call to find out a MAC address in the arp cache. (same function as arp -a)
    source : getMAC.c
    OS tested : linux 2
    usage : ./getMAC interface_IP_address

5. Books

Looking for good books ? Here are the Bibles you can purchase at amazon.com :