httpd.fc
来自「FinC is Fava in C! A C-like syntax langu」· FC 代码 · 共 62 行
FC
62 行
pointer sock;
pointer cli_sock;
void http_cgi_init()
{
}
void http_header_read ()
{
string cmd;
cmd = net_recvln (cli_sock);
while (strlen (cmd) != 0)
{
printf ("CMD = ");
printf (cmd);
printf ("\n");
cmd = net_recvln (cli_sock);
}
printf ("CMD = ");
printf (cmd);
printf ("\n");
}
void http_data_send ()
{
pointer fd;
string data;
fd = fopen ("index.html", "rt");
str_setsize (data, 100000);
fread (data, 1, 100000, fd);
fclose (fd);
net_send (cli_sock, data);
}
/*url http://hostname.domain.com/cgi-bin/test.cgi*/
void http_cgi_test(pointer socket)
{
}
void main (string args[])
{
while (1)
{
sock = net_socket ();
net_bind (sock, 8080);
net_listen (sock, 2);
cli_sock = net_accept (sock);
http_header_read ();
http_require_parser ();
http_data_send ();
net_close (cli_sock);
net_close (sock);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?