⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server.c

📁 眾所周知
💻 C
字号:
#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <stdio.h>#include <string.h>int main(){	int sockfd;	struct sockaddr_in dest;	char buffer[] = "Hello World!";	/* create socket , same as client */	sockfd = socket(PF_INET, SOCK_STREAM, 0);	/* initialize structure dest */	bzero(&dest, sizeof(dest));	dest.sin_family = PF_INET;	dest.sin_port = htons(8889);	/* this line is different from client */	dest.sin_addr.s_addr = INADDR_ANY;	/* Assign a port number to socket */	bind(sockfd, (struct sockaddr*)&dest, sizeof(dest));	/* make it listen to socket with max 20 connections */	listen(sockfd, 20);	/* infinity loop -- accepting connection from client forever */	while(1)	{		int clientfd;		struct sockaddr_in client_addr;		int addrlen = sizeof(client_addr);		/* Wait and Accept connection */		clientfd = accept(sockfd, (struct sockaddr*)&client_addr, &addrlen);		/* Send message */		send(clientfd, buffer, sizeof(buffer), 0);		/* close(client) */		close(clientfd);	}	/* close(server) , but never get here because of the loop */	close(sockfd);	return 0;}

⌨️ 快捷键说明

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