1.使用用要先引入头文件
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
2.初始化socket
int init_socket()
{
sockfd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
return sockfd;
}
3.绑定socket
int bind_socket(int sockfd){
addr.sin_family = AF_INET;
addr.sin_port = htons(9000);
addr.sin_addr.s_addr = inet_addr("127.0.0.1");
return bind(sockfd,(sockaddr*)&addr,sizeof(addr));
}
4.监听socket
int listen_socket(int sockfd)
{
return listen(sockfd,SOMAXCONN);//默认最大4096连接
}
5.接受客户端连接