Http 服务器搭建

1、新建一个C#控制台工程

2、复制以下代码

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace HttpServer
{
class MainClass
{
static void Main(string[] args)
{
int len;
int port = ;//端口
byte[] buf = new byte[];
//IP是本地127.0.0.1
TcpListener server = new TcpListener(IPAddress.Any, port);
server.Start(); Console.WriteLine("服务运行在[{0}]端口", port);
while (true)
{
Socket clent = server.AcceptSocket();
len = clent.Receive(buf);
Console.WriteLine("收到 [{0}] 数据", len);
Console.WriteLine(Encoding.ASCII.GetString(buf));
string ss = "HTTP/1.0 200 OK\nContent-Type:text/html\n\n Welcome!<br>Now Time:{0}";
string ss1 = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>My Home</title></head><body><h2>Web Server System</h2></body></html>";
DateTime dt = DateTime.Now;
string nn = string.Format(ss, dt.ToString());
len = clent.Send(Encoding.ASCII.GetBytes(nn));
clent.Send(Encoding.ASCII.GetBytes(ss1));
Console.WriteLine("发送 [{0}] 数据", len);
Console.WriteLine(ss);
clent.Close();
clent = null;
}
}
}
}

3、运行控制台

4、通过cmd ,输入ipconfig

IPv4 地址就是你的网址

5、打开自己电脑的浏览器输入127.0.0.1:8080或者 “IPv4 地址‘’:8080

如果是其他电脑访问,只能用  “IPv4 地址‘’:8080

最新文章

  1. Discuz插件开发中的困惑
  2. SVM支持向量机的高维映射与核函数-记录毕业论文2
  3. Swift2.1 语法指南——高级操作符
  4. ZOJ 3913 Bob wants to pour water ZOJ Monthly, October 2015 - H
  5. 使用Storm实现实时大数据分析
  6. HTML番外整理
  7. angularJS看MVVM
  8. SQLSERVER利用FOR XML PATH实现分组拼接字符串
  9. 网络基础tcp/ip协议四
  10. 4.1 ORACLE DATAGUARD SWITCHOVER 步骤
  11. 写一份简单的webpack2 的配置文件,无比简单
  12. LeetCode OJ 之 Maximal Square (最大的正方形)
  13. 【洛谷P4719】动态dp 动态dp模板
  14. STM32 100 pin 多个外设译码方案 - SN74LVC1G29
  15. spring aop 样例
  16. ew做socks5代理
  17. sqlserver sql语句查看分区记录数、查看记录所在分区
  18. GPU CUDA编程中threadIdx, blockIdx, blockDim, gridDim之间的区别与联系
  19. 金融应用,计算未来投资回报值 Exercise06_07
  20. kuangbin专题十六 KMP&amp;&amp;扩展KMP HDU4300 Clairewd’s message

热门文章

  1. Android ScrollView 滚动到顶部
  2. LeetCode 437. Path Sum III (STL map前缀和)
  3. node.js连接数据库基本操作、封装数据库操作,输出到网页
  4. shell-1.shell概述、2.shell脚本执行方式
  5. mysql 临时表和内存表
  6. 题解 P3372 【【模板】线段树1 】(zkw)
  7. 机载LIDAR技术及其应用
  8. C#-CLR各版本特点
  9. 和同事合作开发,使用局域网 git创建本地仓库
  10. JavaScript编写Web脚本最佳实现