问题:代理软件没有显示客户端的连接信息,服务器没有监听到有机器和他连接,请高手分析一下,问题在哪?怎么样才能实现客户端与代理相连接,代理和服务器相连接。
我用的代理软件是: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();
...............
}
}
我用的代理软件是: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();
...............
}
}
string command1 = "CONNECT 192.168.0.200:5555/ HTTP/1.1/\r\n\r\n" ;那如果采用的是sock5代理呢,那该怎么办?
string command1 = "CONNECT 192.168.0.200:5555/ HTTP/1.1/\r\n\r\n"就可以了那如果采用的是sock5代理呢,那该怎么办?