目录

介绍

使用代码

兴趣点


  • 下载源代码 - 229.7 KB

介绍

目前,支持.NET的Web服务器的产品依赖于平台,而且很大,适用于可扩展的站点。通常,它们具有大量功能和大量配置。最简单的产品http.sys只适用于Windows。

此Web服务器的目的是为家庭网络或其他连接频率相对较低且用户信任的场景提供小型、有限的可伸缩性服务器。

它适用于任何.NET平台,其基于组件的API易于操作。只需将其拖到表单或服务组件上,连接事件并设置属性即可。除了要监听的本地端点之外,还没有配置。

使用代码

使用代码非常简单:

using TinyWeb;
using System.Net;
...
var webServer = new WebServer();
webServer.ProcessRequest += new ProcessRequestEventHandler(webServer_ProcessRequest);
webServer.EndPoint = new IPEndPoint(IPAddress.Any,8080);
webServer.IsStarted = true;
...
void webServer_ProcessRequest(object sender, ProcessRequestEventArgs args)
{var r = args.Response;r.ContentType = "text/html";r.WriteLine("<html><h1>Hello World!</h1></html>");
}

Request有获取头部、查询字符串和request/post流的方法。Response具有设置响应头和写入响应流的方法。

兴趣点

SocketUtility 包含许多其他用于处理套接字的方法,尤其是异步套接字通信,包括为主套接字操作公开等待的方法。

TinyWeb:C#中的简单Web服务器相关推荐

  1. Socket网络编程--简单Web服务器(6)

    本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息 ...

  2. Poco:创建个非常简单web服务器

    C++ Poco创建个非常简单web服务器,需要先安装Poco库,配置好Poco头文件和库的路径,window和Linux下都可以编译运行,运行后在浏览器上输入网址:http://127.0.0.1: ...

  3. go语言服务器代码,Go语言开发简单web服务器

    欢迎,来自IP地址为:182.103.254.107 的朋友 Go语言由于其方便的并发通信机制以及强大的网络支持,常常被用于服务器软件的开发.本文将示例使用Go语言来开发简单的Web服务器. HTTP ...

  4. nodejs php web,nodejs实现的简单web服务器功能示例

    本文实例讲述了nodejs实现的简单web服务器功能.分享给大家供大家参考,具体如下: 前端js代码: $.ajax({ url:'http://192.168.0.114:3000',//服务器地址 ...

  5. 8.ASP.NET Core中的Kestrel Web服务器

    这篇文章,向大家介绍ASP.NET Core中的Kestrel Web服务器.这篇文章主要讨论下面两个重要的事情: 什么是Kestrel 服务器? 怎么使用.NET Core CLI来运行ASP.NE ...

  6. hp无线连接web服务器,在HP打印机中设置嵌入式Web服务器的办法

    在HP打印机中设置嵌入式Web服务器的办法 在本文中要和大家介绍一下在电脑中设置HP打印机嵌入式Web服务器(EWS)权限的方法.在打印机的嵌入式Web服务器(简称EWS)中,可以设置打印机进行连接的 ...

  7. linux下简单的邮件服务器搭建,linux中搭建简单邮件服务器

    linux中搭建简单邮件服务器 发布时间:2008-09-29 10:06:09来源:红联作者:tvnet 在rh5下默认是安装sendmail的,也就是说可以实现发信了,如果要实现在oe中接收信件, ...

  8. 一个基于webrick 的简单web服务器

    使用ruby 自带的webrick 可以非常方便地实现一个web服务器. webrick.rb 基本代码如下: #!/usr/bin/env rubyrequire 'webrick'## prepa ...

  9. 简单web服务器学习总结

    用node.js实现简单的web服务器 http://www.cnblogs.com/loogn/p/3362475.html http模块已提供了基本功能,所以我主要解决两个问题,1是静态资源的处理 ...

最新文章

  1. POJ 1961 KMP(当前重复次数)
  2. 语音识别,语义理解一站式解决(android平台olami sdk)
  3. 棋牌游戏服务器架构: 详细设计(三) 数据库设计
  4. Android 动态设置 layout_centerInParent
  5. mysql 使用储存过程_为什么使用mysql储存过程?mysql储存过程简介
  6. c# 智能升级程序代码
  7. 【复习资料】编译原理中:短语,直接短语,句柄
  8. Android学习笔记---Android平台1.使用dom解析xml文件
  9. class.sitemap.php
  10. 巩固——Vue中proxyTable代理接口的配置
  11. 使用Perl实现系统管理自动化(第二版) 中文电子版
  12. Atitit 持久化 之道 attilax 艾龙著 1. 第2章 Java对象持久化技术概述 2 1.1. 2.1 直接通过JDBC API来持久化实体域对象 2 1.2. 2.2 ORM简介 2
  13. c++语言取整为什么要加0.5_22. 为什么 Python 中的整除是向下取整?
  14. jsp实验管理系统开题报告_MR教育燧光与广东实验中学关于MR化学课程开题报告研讨会顺利完成...
  15. 2020信工所复试问题回顾与收集
  16. PHP实训笔记,Java实训笔记(八)之mysql
  17. 螳螂有6条腿C语言,一只蜈蚣40只脚,一只螳螂有6只脚,现有蜈蚣和螳螂共35只,合计脚822只,蜈蚣和螳螂各多少只?...
  18. 使用STM32F4定时器的ETR功能对外部脉冲进行计数
  19. visio2013(64位)
  20. 【数据去噪】SG-多项式平滑算法

热门文章

  1. html 收藏功能,用react怎么实现收藏功能?
  2. java获取文件中的行号_如何取的Java源代码文件中文件名和行号
  3. 唯美“光效”PNG免扣素材大集合,一眼爱上!
  4. 图标设计素材|解析UI设计图标
  5. golang 相互引用_Golang与C互用以及调用C的so动态库和a静态库
  6. DW —— 静态图片的交替更换
  7. 杂乱无序的时间轮:有效实现定时器功能的数据结构
  8. GitHub开源项目:用于构建接入网络和模块化网络服务的平台
  9. 用libconfig读取配置文件
  10. PHP新闻APP,【优速软件】APP/小程序接口:全部新闻列表,POSCMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...