No.
For all intents and purposes, this *is* the interface:
http://beej.us/guide/bgnet/output/ht...l#simpleclient
Code:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
This does NOT (repeat - does NOT) translate directly to the underlying kernel implementation. In practice, there are great similarities, and relatively little overhead. But from your perspective (the perspective of the application programming, running in user space), the socket library and the underlying implementation are COMPLETELY SEPARATE AND INDEPENDENT.
Make sense?
'Hope that helps .. PSM