listen.c

来自「socket服务端在LINUX下的一个网络编程」· C语言 代码 · 共 39 行

C
39
字号
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>int main(){	char buf[256]="hello ni";	int client_fd=0;	int sockfd=0;	struct sockaddr_in my_server;	struct sockaddr_in client;	my_server.sin_family=AF_INET;	my_server.sin_port=htons(7890);	my_server.sin_addr.s_addr=inet_addr("10.170.100.198");	bzero(&(my_server.sin_zero),8);	sockfd=socket(AF_INET,SOCK_STREAM,0);//INIT SOCKET FD;	if(bind(sockfd,(struct sockaddr *)&my_server,sizeof(my_server))<0)	{		printf("bind error\n");		exit(0);	}		printf("bind suceed!\n");	if(listen(sockfd,3)<0)	{		printf("listen error\n");		exit(0);	}		printf("listen succeed!\n");	int addrlen = sizeof(struct sockaddr_in);	client_fd=accept(sockfd,(struct sockaddr *)&client,(size_t *)&addrlen);	send(client_fd,buf,sizeof(buf),0);	return 0;}	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?