Winform HttpListener监听问题

我查看了HttpListener类的MSDN文档,测试它提供的例子

https://msdn.microsoft.com/zh-cn/library/system.net.httplistener.aspx

class Program

{

static void Main(string[] args)

{

SimpleListenerExample(new string[]{"http://*:8080/"});

}

// This example requires the System and System.Net namespaces.

public static void SimpleListenerExample(string[] prefixes)

{

if (!HttpListener.IsSupported) {

Console.WriteLine("Windows XP SP2 or Server 2003 is required to use the HttpListener class.");

return;

}

// URI prefixes are required,

// for example "http://contoso.com:8080/index/".

if (prefixes == null || prefixes.Length == 0)

throw new ArgumentException("prefixes");

// Create a listener.

HttpListener listener = new HttpListener();

// Add the prefixes.

foreach (string s in prefixes) {

listener.Prefixes.Add(s);

}

listener.Start();

Console.WriteLine("Listening...");

// Note: The GetContext method blocks while waiting for a request.

HttpListenerContext context = listener.GetContext();

HttpListenerRequest request = context.Request;

// Obtain a response object.

HttpListenerResponse response = context.Response;

// Construct a response.

string responseString = "

Hello world!";

byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString);

// Get a response stream and write the response to it.

response.ContentLength64 = buffer.Length;

System.IO.Stream output = response.OutputStream;

output.Write(buffer, 0, buffer.Length);

// You must close the output stream.

output.Close();

listener.Stop();

}

}

在代码中将URL设置为"http://*:8080/",启动运行,并在浏览器输入http://127.0.0.1:8080/或http:localhost:8080/都能监听返回信息Hello world!

之后我固定本地IP

在浏览器输入http://192.168.1.126:8080/却无法监听到

我将URL设置"http://192.168.1.126:8080/后运行,也是输入127.0.0.1和localhost能监听,而输入固定的IP地址时不能监听

这是怎么回事???求帮忙!!!

------解决思路----------------------

看下防火墙,8080端口加入白名单了吗

你用127.0.0.1或localhost的时候,是直接内存映射的,不走网卡,当然也不走防火墙

你把网线拔掉,127.0.0.1也是能ping通的

此外,看看网线插了没有,网线没插,当然IP也是没法访问的

------解决思路----------------------

先确定是不是防火墙的问题,把防火墙关了试试

------解决思路----------------------

引用:Quote: 引用:先确定是不是防火墙的问题,把防火墙关了试试

不好意思,刚才关闭防火墙测试,是本地的浏览器输入固定IP访问不了的,现在用局域网其他电脑能正常访问了,现在知道是防火墙问题了。

但我不能关闭防火墙运行程序的,有什么好的方法解决?

要让其它电脑访问,你需要把 端口号 加入防火墙的“例外”(或者“出栈、入栈”)规则中。

winform 监听http_Winform HttpListener监听有关问题相关推荐

  1. activemq 开启监听_ActiveMQ 消息监听 MessageListener 的使用

    刚学 ActiveMQ, 最开始搭建环境的时候引入的jar 包,几个核心的jar jms.jar, httpcore.jar , httpclient.jar, activemq-all.jar 准备 ...

  2. oracle 双结点监听文件,RAC监听服务两个节点 只能起一个

    我的问题是, RAC系统有两个节点, endpoints_listener和istener 配置如下: node1: LISTENER_DB1=(DESCRIPTION=(ADDRESS_LIST=( ...

  3. watch深度监听数组_vue watch普通监听和深度监听实例详解(数组和对象)

    vue watch普通监听和深度监听实例详解(数组和对象) 下面通过一段代码给大家介绍vue watch的普通监听和深度监听,具体代码如下所示: var vm=new Vue({ data:{ num ...

  4. js微信监听返回_JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法...

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包等 ...

  5. Vue监听器的基本使用(监听属性-深度监听和立即执行)

    一:vue监听器-基本使用 语法是: watch: {"被监听的属性名" (newVal, oldVal){}} 方便理解,示例代码: <template><di ...

  6. oracle一般监听配置文件,Oracle监听配置讲解

    本文作者:贺圣军,叩丁狼高级讲师.原创文章,转载请注明出处. 很多使用Oracle的朋友遇到最多的问题就是Oracle数据库已经安装完成, 但是在使用Oracle客户端pl/sql等工具却怎么都连接不 ...

  7. AWT—鼠标监听,窗口监听,键盘监听

    AWT-鼠标监听,窗口监听,键盘监听 鼠标监听 目的:实现鼠标作画 package com.deng.lesson03; ​ import java.awt.*; import java.awt.ev ...

  8. 关于按钮监听和键盘监听冲突问题

    package gui; //创建一个匿名类实现ActionListener接口,当按钮被点击时,actionPerformed方法就会被调用 //增加按钮监听 //增加键盘监听 //键盘监听器: K ...

  9. 个人免签支付APP监听和云端监听免挂机的设置说明

    个人免签支付系统需要监听个人支付宝微信的收款消息,来实现实时回调通知的效果,那么监听端也可以分为自行用APP挂机监听和云端监听免挂机两种方式. 然后监控端的状态可以用该接口查询获取: 请求地址:htt ...

最新文章

  1. 机器学习-特征中的相关性及相关系数、卡方检验、互信息
  2. 树莓派hdmi输出没声音_树莓派 4 开箱记
  3. [转载]模糊系统:挑战与机遇并存——十年研究之感悟 王立新
  4. springboot中的过滤器、拦截器、监听器整合使用
  5. 业界分享 | 百度图神经网络实践
  6. iphone远没有android好用,抛弃iPhone转投Android 我竟没有一丝留恋
  7. Atitit 音频技术简史艾提拉著 目录 1. 2014年1月16日,谷歌发布音乐时间轴 2 2. 时代发展 2 2.1. 机械录音 电声录音时代 四.数码录音时代 2 3. 【音频录音技术】 2
  8. 步进电机驱动的使用及程序
  9. 5053刷奥迪Q5隐藏功能
  10. 国内地图服务对比分析
  11. 通过锂电池原理来设计BMS系统
  12. 开发一个app的周期是多长
  13. hive以半小时为维度进行统计的需求
  14. 计算机信息系统打印输出的涉密文件,计算机信息系统打印输出的涉密文件,应当按相应的()文件进行管理。...
  15. 2020年技术领导者需要关注的5个关键领域
  16. YumRepo Error: All mirror URLs are not using ftp, http[s] or file解决办法
  17. Keil MDK5 详细安装教程
  18. java滑雪,AcWing 901. 滑雪-java
  19. selenium 下拉框失焦定位
  20. ActiveX 部件不能创建对象解决思路

热门文章

  1. 【新功能】MaxCompoute禁止Full Scan功能开放
  2. BZOJ-1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(SPFA)
  3. iOS开发-开发总结
  4. android studio 各种问题
  5. 关于最长公共子序列的执行过程
  6. Maven系列三Maven内置变量
  7. WCF 框架运行时类图
  8. (08) 需求征集 -- 消息管理
  9. SilverLight学习笔记--Silverlight之数据绑定初探
  10. PHP5中的stdClass