问题:代理软件没有显示客户端的连接信息,服务器没有监听到有机器和他连接,请高手分析一下,问题在哪?怎么样才能实现客户端与代理相连接,代理和服务器相连接。
我用的代理软件是:ccproxy 。其中192.168.0.200为服务器ip,5555为服务器监听的端口号客户端的部分代码为:
private void EstablishConnection(string address,int port)
{
    clientsocket = new TcpClient(address,port);
    ns = clientsocket.GetStream();
    sr = new StreamReader(ns);
}private void RegisterWithServer()
{
    string command = "GET 192.168.0.200:5555/HTTP/1.1" ; 
    Byte[] outbytes = Encoding.ASCII.GetBytes(command.ToCharArray());
    ns.Write(outbytes,0,outbytes.Length);
    string serverresponse = sr.ReadLine();
    ............
}private void btnconnect_Click(object sender,System.EventArgs e)
{
   if(IsUseProxy == true)
   {
       EstablishConnection(ProxyIp,ProxyPort);//建立连接
       RegisterWithServer();
       ...............
    }
}

解决方案 »

  1.   

    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebServicesProtocolsHttpWebClientProtocolClassProxyTopic.htm
      

  2.   

    http代理将string command = "GET 192.168.0.200:5555/HTTP/1.1" ;改为
    string command1 = "CONNECT 192.168.0.200:5555/ HTTP/1.1/\r\n\r\n" ;那如果采用的是sock5代理呢,那该怎么办?
      

  3.   

    http代理将string command = "GET 192.168.0.200:5555/HTTP/1.1" ;改为
    string command1 = "CONNECT 192.168.0.200:5555/ HTTP/1.1/\r\n\r\n"就可以了那如果采用的是sock5代理呢,那该怎么办?