社区
C#
帖子详情
急,不装IIS,IP+端口号访问网站。求解
xxq9900
2012-02-25 07:17:28
老板要个程序,或者说是网站程序,要求在一个局域网内,在其中一台机器(A机)上安装(但这台机器不配置IIS),其他机器可以在IE浏览器的地址栏内输入 A机的IP+端口或者A机计算机名称+端口 的形式来访问。
网站我都做好了,但必须有IIS才可以访问,如何做成在不安装IIS的情况下,通过IP+端口号或者计算机名称+端口号来访问呢?
...全文
172
16
打赏
收藏
急,不装IIS,IP+端口号访问网站。求解
老板要个程序,或者说是网站程序,要求在一个局域网内,在其中一台机器(A机)上安装(但这台机器不配置IIS),其他机器可以在IE浏览器的地址栏内输入 A机的IP+端口或者A机计算机名称+端口 的形式来访问。 网站我都做好了,但必须有IIS才可以访问,如何做成在不安装IIS的情况下,通过IP+端口号或者计算机名称+端口号来访问呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuan.ye
2012-03-02
打赏
举报
回复
asp.net的WebDev.WebServer 可以实现你想的。
但是是否需要安装visual studio 我就不知道了,或者webserver依赖于其他,需要你慢慢google了
Wicho开源开发中
2012-03-02
打赏
举报
回复
[Quote=引用 14 楼 lsj_zrp 的回复:]
我的Windows 7 装不了IIS,装了一个什么方配网站服务器,就可以代替IIS了,这种软件一找一大堆
[/Quote]
win 7 装不了 为什么啊? 我记得大部分的win 7都只要 安装就可以了 连光盘都不需要
lsj_zrp
2012-03-02
打赏
举报
回复
我的Windows 7 装不了IIS,装了一个什么方配网站服务器,就可以代替IIS了,这种软件一找一大堆
孟子E章
2012-03-02
打赏
举报
回复
你可以使用
http://cassinidev.codeplex.com/
或者
VS自带的C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0下的
WebDev.WebServer40.EXE
(.NET4.0版本下),其他版本类似
sepacec
2012-03-02
打赏
举报
回复
public class HttpServer
{
protected HttpListener Listener;
protected bool IsStarted = false;
//使用傳入一個URI String 例如http://127.0.0.1:8080/ 來開始一個我們的HttpServer
public void Start(string strUrl)
{
if (IsStarted) //已經再Listen就直接Return
return;
if (Listener == null)
Listener = new HttpListener();
//使用傳入的URI String 例如http://127.0.0.1:8080/
Listener.Prefixes.Add(strUrl);
IsStarted = true;
Listener.Start(); //開始Listen
//以非同步方式取得Context
IAsyncResult result = this.Listener.BeginGetContext(
new AsyncCallback(WebRequestCallback), this.Listener);
}
//停止我們的HttpServer
public void Stop()
{
if (Listener != null)
...{
Listener.Close();
Listener = null;
IsStarted = false;
}
}
//有個Web需求進來
private void WebRequestCallback(IAsyncResult result)
{
//如果Http Server已經停止則不理會
if (Listener == null)
return;
//取得Context
HttpListenerContext Context = this.Listener.EndGetContext(result);
//立即開始另一個非同步取得Context
Listener.BeginGetContext(new AsyncCallback(WebRequestCallback), this.Listener);
//處理我們的Web需求
ProcessRequest(Context);
}
//處理我們的Web需求
private void ProcessRequest(System.Net.HttpListenerContext Context)
{
HttpListenerResponse Response = Context.Response;
Stream OutputStream = Response.OutputStream;
//產生回傳的Byte Array
byte[] bOutput = System.Text.Encoding.UTF8.GetBytes("<H1>Hello World!!!</H1>");
//設定ContentType
Response.ContentType = "text/html";
//設定內容長度
Response.ContentLength64 = bOutput.Length;
//寫到Stream中
OutputStream.Write(bOutput, 0, bOutput.Length);
//關閉Stream
OutputStream.Close();
}
}
xxq9900
2012-03-02
打赏
举报
回复
谁能给个HttpListener做站的例子,谢谢
秋的红果实
2012-02-25
打赏
举报
回复
SOCKET,好像是用accept建立连接,封装TCP/IP的,记不清了,你查查资料吧
为什么不用IIS呢
种草德鲁伊
2012-02-25
打赏
举报
回复
你老板对IIS有什么深仇大恨...
xxq9900
2012-02-25
打赏
举报
回复
开始是打算用IIS的,后来又改了,2楼说的什么HttpListener编程好象靠谱,能不能具体说说,用C#该如何处理
以专业开发人员为伍
2012-02-25
打赏
举报
回复
“要个程序”,比如就是一个windows service程序或者console程序。
不是要网上下载的一堆安装包。
以专业开发人员为伍
2012-02-25
打赏
举报
回复
急也没用。我建议你赶紧告诉你的老板、改变你的老板,让他死了心,重新考虑该怎样规划产品和任务。
这类问题对你老板也是一个考验,应该按照开发人员实际能力、提前想到开发人员理解力方面的问题。
只在此山中
2012-02-25
打赏
举报
回复
网站你都做好了,
安装其他Web服务器,如
Apache HTTP Server for Windows
Nginx for windows
以专业开发人员为伍
2012-02-25
打赏
举报
回复
“网站都做好了”?那么你完全是花了冤枉时间。如果我是你的老板,我对你不知道如何对HttpListener编程可能并不生气,但是对于这种“网站都做好了”会非常生气。你这就好像是一个人去上厕所,还没有入门就蹲下脱裤子了,理由是“反正早晚不是也要这么操作吗?”。
你怎知道不使用IIS的网站可以支持你那样“做出来的网站”呢?不考虑这个,盲目花时间去“做网站”,让人无奈。不给你开工资吧,怕失去一个(或许的)人才;开了工资吧,其实你花费的时间完全是你自己为了兴趣而浪费的时间,不是正常的开发时间。
ayzen1988
2012-02-25
打赏
举报
回复
不用IIS,能用別的服務器嗎?apache..等等
IIS
CMD命令
IIS
CMD命令 直接运行C:\windows\system32\inetsrv\
iis
.msc就行了,或者运行inetmgr也行 cmd启动,重启,停止
IIS
命令 灰狼2011-03-03菜鸟专用14658我要评论 直接使用CMD我们可以操作很多事情,比如启动
IIS
,重启
IIS
,停止
IIS
重启
IIS
服务器,开始->运行->cmd (以下列出相关操作命令):...
nisp一级错题
服务对外开放时需要用到端口,其中21
端口号
对应以下哪个服务? A.FTP;B.POP3;C.Telnet;D.以上都不正确 正确答案是:A 你的答案是:D 计算机病毒给计算机的功能及数据带来巨大威胁,其中通过操作系统的文件系统进行感染的病毒被称作( ) A.文件型病毒;B.引导型病毒;C.目录型病毒;D.以上都不正确 正确答案是:A 你的答案是:D 此题得分:0 《中华人民共和国网络安全法》( )正式实施 A.1949年;B.1999年;C.2008年;D.2017年..
全面解析
IIS
全面解析
IIS
Internet 信息服务器(
IIS
) 是一个包含在Microsoft Windows NT服务器操作系统中的Internet文件和应用程序服务器。
IIS
可以作为一个Web 服务器单独使用,也可以与相兼容的工具一起使用,它可以用来建立Internet商务、
访问
和操作来自不同数据源的数据以及创建Web 应用程序,其中这些应用程序利用服务器脚本和组件代码来完成一些客户-服务器功
2021年下半年软考-网络工程师答案及解析(中级)
2021年下半年软考-网络工程师答案及解析(中级)1.微机系统中,( )不属于CPU的运算器组成部件。2.Python语言的特点不包括( )。3.软件测试时,白盒测试不能发现( )。4.云计算有多种部署模型,当云按照服务方式提供给大众时,称为( )。5.某工厂使用一个软件系统使质检过程自动化,并逐步替代人工质检。该系统属于( )。6.外包是一种合同协议。外包合同中的关键核心文件是( )。7.数据标准化是一种按照预定规程对共享数据实施规范化管理的过程。数据标准化的对象是数据元素和元数据。以下①~⑥中
全国计算机等级三级网络技术试卷详解(一)
1.下列关于RPR技术的描述中,错误的是()。 A) RPR与FDDI一样使用双环结构 B)在RPR环中,源节点向目的节点成功发出的数据帧要由目的节点从环中收回 C) RPR环中每一个节点都执行MPLS公平算法 D) RPR环能够在50ms内实现自愈 弹性分组环(RPR)中每一个节点都执行SRP公平算法,与FDDI一样使用双环结构。传统的FDDI环中,当源结点向目的结点成功发送一个数据帧之后,这个数据帧要由源结点从环中回收,而RPR环限制数据帧只在源结点与目的结点之间的光纤段上传输,当源结点成功
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章