从零实现一个跨平台的静态网页服务器
来源:互联网 发布:工作站 windows 编辑:程序博客网 时间:2024/05/21 19:35
大三要结束了,想写点东西,一是为了积累些技术,二是为了下学期实习做做准备,不然简历上的项目经验真没什么好写的。
c/c++的底层是操作系统和各种协议以及内存布局,java的底层是jvm。不想写一般的应用程序,那就从0实现一个跨平台的静态网页服务器吧。
封装跨平台的各个类:有Tcp和Udp的套接字类,Http包的解析和生成类还有一个读取Html文件的类
运行结果还算不错,Windows平台下
服务器启动
处理浏览器请求
浏览器显示
当我们请求一个不存在的网页时
Linux平台下运行结果
浏览器显示
因为只是测试是否可用,所以Html文件比较简单,你也可以把其他的Html文件放入项目工程root文件夹内。
感兴趣的可以去下源代码
源代码链接:http://download.csdn.net/detail/kyt511/8864901
0 0
- 从零实现一个跨平台的静态网页服务器
- 一个新手从零搭建服务器的笔记教程
- 一个简单的静态web服务器实现
- 从零实现一个最精简的select网络服务模型
- python从零写一个采集器:获取网页源码
- python从零写一个采集器:获取网页信息
- 从零写服务器
- 个人静态网页的实现
- 从零实现高并发Web服务器-哈希表
- 从零实现一个自定义html5播放器
- 服务器----静态网页配置
- nginx 静态网页服务器
- pcduino在云服务器yeelink平台下实现网页和app对室内的监控。
- 从零搭建 repo 服务器
- 一个简单的网页性能收集平台
- 一个静态网页
- 用libTemplate实现静态网页的生成
- 用libTemplate实现静态网页的生成
- JAVA集合学习
- java中startsWith与endsWith的用法
- 拷贝构造函数,拷贝赋值运算符,析构函数
- unbuntu 14.04 安装 QT 5.4.2
- iOS开发网络篇之Web Service和XML数据解析
- 从零实现一个跨平台的静态网页服务器
- System.Nullable<T> 的简单理解
- ORACLE 内置函数
- 运算符优先级
- IPC(inter-process communication)进程间通信
- Android环境搭建
- Leetcode44: Reverse Linked List
- staxon完美实现Xml与Json互转
- 智能家居 远程检测和控制系统(基于STM32和Zigbee)