C语言动手实现一个自己的HttP服务
2017-10-19 21:05
411 查看
C语言实现:
成功编译的环境:Windows10 +vs2010
此程序转载自 http://www.cnblogs.com/xuwenmin888/archive/2013/05/04/3059282.html 并在作者的基础上进行了一定的修改 最后在自己的机子上成功运行
客户端的程序:
首先在vs2010中的,添加一个VC命令行程序,把上面的程序直接放到主程序对应的cpp文件中,然后编译即可。
再贴上服务端的程序:
这个也跟客户端程序一样,打开VS2010,新建一个VC命令行程序,COPY上面的代码,直接放到主程序的CPP文件中,编译即可。
运行代码如下:
1.先运行服务端程序,绑定端口,然后开启监听 在CMD里先切换到exe的目录,然后 输入 服务端程序名.exe 9000,此处服务端程序名换成对应的程序名称.后面的9000端口号,也可以换成别的。
2. 再运行客户羰程序,同上面一样,切换到exe 的目录,然后输入
客户端程序名.exe http://127.0.0.1:9000/index.html, 此处客户端程序名换成对应的程序名称,后面的http://127.0.0.1:9000/index.html,代表请求的网页路径。
3. 在服务器的exe目录下,应创建一个index.html文件,里面可以输入一个正规的html文件。
在vs2010中直接运行程序不能成功 经过我的修改并且根据原作者的方法可以成功 在vs中运行会出现下列代码错误提示:Cannot find
or open the PDB file 经过查找相关资料 得到了解决: 网上搜了半天找到解决的办法:
打开VS2010:工具--》选项--》》调试--》符号
接下来就是选择Microsoft,然后确认
接着随便编译一个程序,过程会灰常的慢。
运行成功的结果如图所示:
这里是server端的实现效果图
这里是client端的实现效果图
成功编译的环境:Windows10 +vs2010
此程序转载自 http://www.cnblogs.com/xuwenmin888/archive/2013/05/04/3059282.html 并在作者的基础上进行了一定的修改 最后在自己的机子上成功运行
客户端的程序:
} |
首先在vs2010中的,添加一个VC命令行程序,把上面的程序直接放到主程序对应的cpp文件中,然后编译即可。
再贴上服务端的程序:
#include <stdio.h> |
运行代码如下:
1.先运行服务端程序,绑定端口,然后开启监听 在CMD里先切换到exe的目录,然后 输入 服务端程序名.exe 9000,此处服务端程序名换成对应的程序名称.后面的9000端口号,也可以换成别的。
2. 再运行客户羰程序,同上面一样,切换到exe 的目录,然后输入
客户端程序名.exe http://127.0.0.1:9000/index.html, 此处客户端程序名换成对应的程序名称,后面的http://127.0.0.1:9000/index.html,代表请求的网页路径。
3. 在服务器的exe目录下,应创建一个index.html文件,里面可以输入一个正规的html文件。
在vs2010中直接运行程序不能成功 经过我的修改并且根据原作者的方法可以成功 在vs中运行会出现下列代码错误提示:Cannot find
or open the PDB file 经过查找相关资料 得到了解决: 网上搜了半天找到解决的办法:
打开VS2010:工具--》选项--》》调试--》符号
接下来就是选择Microsoft,然后确认
接着随便编译一个程序,过程会灰常的慢。
运行成功的结果如图所示:
这里是server端的实现效果图
这里是client端的实现效果图
相关文章推荐
- 自己动手实现一个简单的string类(三)
- 练习:自己动手实现一个轻量级的信号量(一)
- Flash/Flex学习笔记(36):自己动手实现一个滑块控件(JimmySilder)
- 自己动手实现一个简单的Ajax
- [Visaul C#] 自己实现的一个HttpContextHelper有多处方法,可实现强大的HTTP请求处理
- WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)
- 用C语言实现一个简单的HTTP客户端(HTTP Client)
- 自己动手实现一个《倒水解密》游戏
- 自己动手写HTTP服务--myhttpd
- 用C语言实现一个简单的HTTP客户端
- C语言实现的一个简单的HTTP程序
- http://zhoulifa.bokee.com/用C语言自己编写一个ls程序
- 如果用纯.net来实现一个http服务效率会怎样呢?
- 【phpcms-v9】自己动手构建一个企业服务模块
- OS learning 自己动手写操作系统 & Orange'S:一个操作系统的实现 leaning tips
- 用C语言实现一个简单的HTTP客户端(HTTP Client)
- 自己动手实现一个简单的string类(一)
- 自己动手实现一个《倒水解密》游戏
- 自己动手实现一个简单的string类(二)
- 自己动手实现简易代码生成器、采用文本模板文件生成服务层、服务层接口代码的做法参考