游饱餐山记翻译:监听端口

来源:百度文库 编辑:高校问答 时间:2024/04/28 19:48:42
我想写一个监听80(HTTP)端口的程序,是不是只要写一个简单的服务器程序,把socket绑定到本机的80端口就可以了啊.
如果不行,该怎么弄呢,能给出思路就可以.
还是不行啊,我监听的话,只有在浏览器里打入127.0.0.1的时候才能监听到信息,而且我发现我的程序虽然不是太好使,却总能收到一些对我机器发送的以OPTION / HTTP/1.1开始的信息,这是什么意思,我到底应该怎么弄啊?

还要调用开始监听方法

你用的什么语言,不同语言用法不一样

VB:VB下要使用 Winsock 控件,先加入 winsock.ocx 然后在代码里应该这样写
winsock.listen 80

如果是Delphi:则方法比较多,我介绍下使用 ServerSocket的方法,首先加入这个控件,具体怎么加入就不说了,节约时间.

ServerSocket.Port := 80;
ServerSocket.Listen;

如果是VC下则需要用到CSocket类,方法如下
首先要定义全局的CSocket 类
CSocket m_socket;

然后需要监听时使用
m_socket.Create(80);
m_socket.Listen();

就可以了,当然监听以后还没有完,需要响应 Accept 事件.