HTTP结构-WEB服务器
来源:互联网 发布:手机端更改头像 js 编辑:程序博客网 时间:2024/05/16 12:27
最小的Perl Web服务器
#!/usr/bin/perluse Socket;use Carp;use FileHandle;# (1) use port 8080 by default, unless overridden on command line$port = (@ARGV ? $ARGV[0] : 8080);# (2) create local TCP socket and set it to listen for connections$proto = getprotobyname('tcp');socket(S, PF_INET, SOCK_STREAM, $proto) || die;setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die;bind(S, sockaddr_in($port, INADDR_ANY)) || die;listen(S, SOMAXCONN) || die;# (3) print a startup messageprintf(" <<<Type-O-Serve Accepting on Port %d>>>\n\n",$port);while (1){ # (4) wait for a connection C $cport_caddr = accept(C, S); ($cport,$caddr) = sockaddr_in($cport_caddr); C->autoflush(1); # (5) print who the connection is from $cname = gethostbyaddr($caddr,AF_INET); printf(" <<<Request From '%s'>>>\n",$cname); # (6) read request msg until blank line, and print on screen while ($line = <C>) {print $line;if ($line =~ /^\r/) { last; } } # (7) prompt for response message, and input response lines, # sending response lines to client, until solitary "." printf(" <<<Type Response Followed by '.'>>>\n"); while ($line = <STDIN>) {$line =~ s/\r//;$line =~ s/\n//;if ($line =~ /^\./) { last; }print C $line . "\r\n"; } close(C);}
0 0
- HTTP结构-WEB服务器
- HTTP服务器/Web服务器
- http web服务器
- http web 应用服务器
- http web服务器
- WEB服务器、应用程序服务器、HTTP服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- web服务器、应用服务器、http服务器区别
- web服务器、应用服务器、http服务器区别
- web服务器、应用服务器、http服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- web服务器、应用服务器、http服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- WEB服务器、应用程序服务器、HTTP服务器区别
- awk 多文件操作2种实现方法
- 传统经销商的生存危机
- CocoStudio在Cocos2d-x Lua项目中的应用--加载动画
- 新三星w2014
- 每日一Vim(7)自动补全
- HTTP结构-WEB服务器
- 数字的输出
- 460 A. Vasya and Socks
- cocos2d-x的lua脚本如何获得Cocostudio中UI控件的对象
- 使用3.0实现微信打飞机——5.添加子弹及管理器
- opencascade计算点到特征线的距离应该注意的问题
- CentOS 6.5升级GCC 4.9.1
- AFNetworking速成教程
- 常见查找方法总结