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