www.pudn.com > linux_socketlib.rar > socket.h, change:2005-10-06,size:1147b
/*---------------------------------------------------------------------------*/ /** @file socket.h @brief Socket API header file TCP socket utility functions, it provides simple functions that helps to build TCP client/server. History: Date Author Comment 08-01-2005 AceLan Kao. Create it. @author AceLan Kao.(acelan_kao@moxa.com.tw) */ /*---------------------------------------------------------------------------*/ #ifndef SOCKET_H #define SOCKET_H #include <stdio.h> #include <strings.h> #include <sys/socket.h> #include <sys/types.h> #include <resolv.h> #include <fcntl.h> #define MAX_CONNECTION 20 int TCPServerInit( int port, int *serverfd); int TCPServerWaitConnection( int serverfd, int *clientfd, char *clientaddr); int TCPClientInit( int *clientfd); int TCPClientConnect( const int clientfd, const char *addr, int port); int TCPNonBlockRead( int clientfd, char* buf, int size); int TCPBlockRead( int clientfd, char* buf, int size); int TCPWrite( int clientfd, char* buf, int size); void TCPClientClose( int sockfd); void TCPServerClose( int sockfd); #endif