最简单的Web服务器事例分析(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:次
string responseHeader = string.Format("Content-type:text/html;charset=UTF-8\r\nContent-Length:{0}\r\n", responseBody.Length);
byte[] responseHeaderBytes = Encoding.UTF8.GetBytes(responseHeader);
client.Send(statusLineBytes); //发送状态信息
client.Send(responseHeaderBytes); //发送回应头
client.Send(new byte[] { 13, 10 }); //头部与内容的分割行
client.Send(responseBodyBytes); //发送内容部分
client.Close(); //断开与客户端的连接
if (Console.KeyAvailable)
break; //跳出死循环
}
//关闭服务器
socket.Close();
因为http协议是无状态连接,所以每完成一次或多次请求服务器会自动与客户端断开连接,保持服务器的资源
运行结果:


本文源代码http://www.2cto.com/uploadfile/2012/0425/20120425090640204.rar
点击下载 想运行一下结果的童鞋可以参考下哈
摘自 wlitsoft
相关新闻>>
- 非服务器控件绑定数据
- C#.net udp点对点聊天程序
- 使用HttpWebRequest下载经过重定向的文件
- HttpWebRequest GET HTTPS页面出现IOException: 由于远程方已关
- System.Web.Caching.Cache删除某键后,希望同时触发其它动作(关
- winform下通过webclient使用非流方式上传(post)数据和文件
- ASP.NET温故而知新学习系列之委托与事件—服务器端添加客户端事
- asp.net运行原理
- asp.net服务器推送(ServerPush)和客户端拉拽技术
- .net第三方插件Infragistics中的UltraWebTab控件,切换tab页的on
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- 使用HttpWebRequest下载经过重定向的文件
- ASP.ENT前台更改绑定数据的日期格式
- C#高级编程:使用XPath命名空间中的类[2]
- .NET类库中发现设计模式:策略模式
- Asp.net MVC源码分析--UrlRoutingModule与Service location的
- .NET简谈设计模式之(装饰者模式性能问题?)
- .Net插件框架的实现及分析(二)
- 让asp.net mvc的Action支持jQuery直接提交的javascript对
- Add View -> Strongly-typed view ->Model Class
- DCOM--高效率主从服务器程序的新概念



