*1、int socket(int domain,int type,int protocol);—创建socket
*2、int bind(int sockfd,const struct sockaddr *addr, socklen_t addrlen);—绑定ip地址,端口信息
*3、int listen(int sockfd ,int backlog);—设定最大连接数
*4、int accept(int sockfd,struct sockadddr *addr,socklen_t *addrlen);—等待接收客户端信息
*5、read、write
#include <pthread.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <winsock2.h>
//#include <sys/socket.h>
//#include <sys/types.h>
//#include <netinet/in.h>
#define MAX_LISTEN 10
char buf[100] = {0};
int main()
{
struct sockaddr_in server_ip,remote_ip;
int server_len,remote_len;
int err,sd,ad;
sd = socket(AF_INET,SOCK_STREAM,0); //0--默认为TCP
if(sd == -1)
{
printf("create socket failed,errno is %d\n",errno);
return -1 ;
}
server_ip.sin_family = AF_INET;
server_ip.sin_port = htons(8080);
server_ip.sin_addr.s_addr = htonl(INADDR_ANY);