用C语言编写一个简单的服务软件架构
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
//服务器端口号
#define PORT 8080
//最大连接数
#define MAX_CONNECTION 10
//客户端请求缓冲区大小
#define REQUEST_BUFFER_SIZE 1024
//响应缓冲区大小
#define RESPONSE_BUFFER_SIZE 1024
int main() {
//创建套接字 //socket(domain, type, protocol),返回一个文件描述符,如果失败则返回-1。 int serverSocket = socket(AF_INET, SOCK_STREAM, 0); if (serverSocket == -1) { printf("Create socket failed!
"); return -1; } printf("Create socket success!
");
//准备地址信息,使用IPv4协议族的TCP协议 struct sockaddr_in serverAddr; memset(&serverAddr, 0, sizeof(serverAddr)); serverAddr.sin_family = AF_INET; //IPv4协议族 serverAddr.sin_port = htons(PORT); //端口号 转换为网络字节序 serverAddr.sin_addr.s_addr = INADDR
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。