我在Win2000 Professional中做了一个用于http server 的程序,运行时,系统提示端口80已被占用,可该程序在98下运行良好,是不是2000有什么特殊之处,或是还有什么其他的原因?

解决方案 »

  1.   

    装了IIS吧,
    还有可以将它重新占领那个端口。int s = socket(...);int reuse = 1;
    setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char*)&reuse, sizeof(reuse));
    bind(...);
    ...
      

  2.   

    copy_paste(木石三)
    我确实装了IIS,你可以在解释的细一些吗,比如你的代码?
    TO ylb_and_xy(~0~蜗牛先生~0~) Http 还可以用80之外的其它端口吗?
    多谢了!!!
      

  3.   

    装了IIS的话,把它关掉就可以了
    我的电脑->右键->管理->Web服务->Web站点->右键->停止实现http server不一定非要用80 port,如果你基于8000或其他端口,连接时只要指定端口就可以了,如:在IE地址栏输入http://localhost:8000/
      

  4.   

    一个端口,同一个时间只能有一个在侦听。
    IIS运行的时候一般是80.
      

  5.   

    还有一个问题:
    我在IE中输入一个IP,比如200.200.200.1,回车后意味着什么?是向200.200.200.1请求http服务吗?
    哪位朋友指教一下,就要结帖子了
      

  6.   

    回车后意味着向该服务器发送get请求。。
      

  7.   

    对啊
    你的iis占用了你的80端口你的98就没有这个WEB服务嘛你可以先把WEB服务停了再运行程序