创建一个简单的HTTP服务(自动查找未使用的端口)
来源:互联网 发布:一根网线几个淘宝店铺 编辑:程序博客网 时间:2024/05/19 19:57
var t = new Thread(new ThreadStart(() => { HttpListener listener = new HttpListener(); var prefix = string.Format("http://localhost:{0}/", port); listener.Prefixes.Add(prefix); listener.Start(); HttpListenerContext context = listener.GetContext(); HttpListenerRequest request = context.Request; HttpListenerResponse response = context.Response; string responseString = "<HTML><BODY> Hello world!</BODY></HTML>"; byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString); response.ContentLength64 = buffer.Length; System.IO.Stream output = response.OutputStream; output.Write(buffer, 0, buffer.Length); output.Close(); listener.Stop(); })); t.Start();
using System.Net;
static int GetPort() { IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties(); IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners(); var port = 800; var flag = true; while(flag) { flag = ipEndPoints.Any(p => { return p.Port == 800; }); if (flag) { port += 1; if(port == 60000) { MessageBox.Show("端口都被占用了,请联系管理员"); flag = false; Environment.Exit(0); } } else { flag = false; break; } } return port; }
0 0
- 创建一个简单的HTTP服务(自动查找未使用的端口)
- 使用Python创建简单的HTTP和FTP服务
- 使用Python创建简单的HTTP和FTP服务
- 使用Python创建简单的HTTP和FTP服务
- 使用Python创建简单的HTTP和FTP服务
- 使用ServerSocket、Socket创建一个简单的服务聊天程序
- 使用C#创建一个简单的Windows服务
- Netty构建一个简单的http服务
- 使用Python创建简单的HTTP服务(基于SimpleHTTPServer) 和 FTP服务(基于pyftpdlib)
- 创建一个简单的WCF服务
- 创建一个最简单的Linux服务
- 创建一个简单的代码发布服务
- S1.1_Struts2_Model2 手动创建一个简单的servlet项目,未使用Struts技术
- H5创建一个简单的自动幻灯片
- 控制系统垃圾回收器(一种自动回收未使用内存的服务)。
- 随机获得一个未占用的端口
- 一个简单的BTree(未调试)
- 使用 Tornado 创建简单的 Web 服务
- Table边框使用总结 ,只显示你要显示的边框
- 2527: [Poi2011]Meteors|整体二分
- 大型网站架构系列:电商网站架构案例(3)
- python和flask,web开发
- Android之定时器实现的几种方式和removeCallbacks失效问题详解
- 创建一个简单的HTTP服务(自动查找未使用的端口)
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
- Android Studio怎么关联supportV4的源码
- 创建ACFS集群文件系统(命令方式)
- SPOJ NSUBSTR(后缀自动机)
- 指针数组与数组指针
- 只适合string的操作
- 大型分布式网站架构技术总结
- dd详解