Linux网络编程——TCP ——服务器模型
TCP服务器搭建
1、建立套接字描述符
sockfd = socket(AF_INET,SOCK_STREAM,0);
//TCP服务器套接字
2、重构地址函数
struct sockaddr_in
{
sa_family_t sin_family;
in_port = sin_port;
struct in_addr sin_addr;
}
struct in_addr address
{
uint32_t s_addr;
}
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(50000);
addr.sin_addr.s_addr = inet_addr("0.0.0.0");
3、建立监听
listen(sockfd,5);
//参数1.文件描述符,2.等待队列长度
4、建立连接管道
if(connect(sockfd,(struct sockaddr * )&addr,len) < 0)
{
perror("connect:");
return -1;
}
5、发送数据
send(sockfd,buf,sizeof(buf),0);