当然,以下是一个简单的 Linux 网络编程实例,使用 C 语言创建一个简单的 TCP 服务器:,,``c,#include,#include,#include,#include,#include,,int main() {, int server_fd, new_socket;, struct sockaddr_in address;, int addrlen = sizeof(address);,, if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0) {, perror("socket failed");, exit(EXIT_FAILURE);, },, address.sin_family = AF_INET;, address.sin_addr.s_addr = INADDR_ANY;, address.sin_port = htons(8080);,, if (bind(server_fd, (struct sockaddr *)&address, sizeof(address))< 0) {, perror("bind failed");, close(server_fd);, exit(EXIT_FAILURE);, },, if (listen(server_fd, 3)< 0) {, perror("listen failed");, close(server_fd);, exit(EXIT_FAILURE);, },, if ((new_socket = accept(server_fd, (struct sockaddr *)&address, (socklen_t*)&addrlen))< 0) {, perror("accept failed");, close(server_fd);, exit(EXIT_FAILURE);, },, char buffer[1024] = {0};, read(new_socket, buffer, 1024);, printf("Message received: %s,", buffer);, send(new_socket, "Hello from server", strlen("Hello from server"), 0);,, close(new_socket);, close(server_fd);, return 0;,},
``