TCP
1.服务端 Server.c
1.创建套接字
int socket(int domain, int type, int protocol);
参数1:用于指定地址类型,常用的是IPv4网络协议:AF_INET (IPv6:AF_INET6)
参数2:如下
SOCK_STREAM (提供双向可信赖数据流,TCP; 传送前需要connect()函数来建立连接)
SOCK_DGRAM (不连续不可信赖的数据包连接)
SOCK_SEQPACKET (连续可信赖)
SOCK_RAW (网络协议存取)
SOCK_RDM (可信赖)
SOCK_PACKET (提供和网络驱动程序直接通信)
参数3:用来指定socket所使用的传输协议编号,通常不设置,设为0
服务器端填充sockaddr结构
1)套接字清零 bzero(&server_addr, sizeof(struct sockaddr_in)); // memset();也可以清零
2)填充协议AF_INET、IP地址、端口号
2.绑定ip地址 bind(sockfd,server_addr, sizeof() );
3.监听<