从Apache模块获取套接字

时间:2018-12-10 09:27:43

标签: c apache sockets module

我需要在apache C模块中检索套接字对象。我已经阅读了文档,但是找不到找到它的方法。

但是,我可以获取apr_sockaddr_t对象用于请求

1 个答案:

答案 0 :(得分:0)

这是一种实现方法:

apr_socket_t *asock = ap_get_conn_socket(req->connection);
int fd = 0;
apr_os_sock_get(&fd, asock);
char buf[1024] = "HTTP/1.1 200 OK\r\nContent-Length: 34\r\nContent-Type: text/html\r\nHost: localhost\r\n\r\nHELLO WORLD FROM AN AWESOME SOCKET";
write(fd, buf, strlen(buf));
close(fd);