学习教材:Linux C编程从初学到精通 - 张繁等编著
Linux C语言网络编程1 - socket基本函数
所有代码均在ubuntu12系统,gcc编译器环境下运行通过,理论上支持绝大多数Linux/Unix系统。
1.创建套接口
#include <sys/types.h>
#include <sys/socket.h>
int socket (int family, int type, int protocol);
6.数据发送函数
int send (int sockfd, const void *msg, int len , unsigned int flags);
返回:若成功则返回发送的字节数,失败则返回-1。
参数:sockfd为socket编号,msg指向待发送的数据,len表示数据长度,flags一般设为0。
7.数据接收函数
int recv (int sockfd, void *buf, int len, unsigned int flags);
返回:若成功则返回接收的字节数,失败则返回-1。
参数:sockfd为socket编号,buf用来接收数据,len表示数据长度,flags一般设为0。