用C#实现Http代理中的几个问题~~~~~~~~~~~
1、当用一个Socket侦听特定端口,捕获到一个http连接请求时,如何获得发出该请求的主机IP,是不是要去分析IP数据包,但那样就不能用基于TCP流的套接字,且不能监听指定端口,有没有直接取得其IP地址的函数??
2、在实现Http代理服务器时,利用域名解析一网址时(如www.sina.com),可获得该主机的多个IP地址,那么在用Socket向该主机发送数据时,是不是随便选用其中一个IP来描述该主机??
3、在获得远程主机信息后,我用BeginConnect()方法连接该主机,进入其回调函数后,我用EndConnect()方法结束该连接,但总是出现异常,说是连接方没有答复,搞不清是怎么回事,请各位高手指点~谢了~~~~~~~~~~~~