我有个客户段程序,连远程的 7676端口   但现在发现,只要客户是通过代理上网的这个程序就不能用   不知道该如何解决?   各位请给点思路!(或者代码)

解决方案 »

  1.   

    如果是使用SOCKS5代理的,请这样做(对IE-Proxy无效):
    此方法是连接TCP的,如果用UDP不同哦。1 使用Winsock连接到Socks5代理,比如123.123.123.123:1080。
    (假定Socks5不使用身份验证,否则请查阅RFC1928得到详细信息)
    2 发送 05 01 00。(是3个字节,ASCII表示)
    3 如果收到 05 00,表示正常,否则出错。(身份验证要求)
    4 发送05 01 00 01 xx xx xx xx yy yy(4个xx是IP地址的4位,yy yy是端口,前面是256的倍数,后面是256的余数,比如192.168.0.1:7676就是192 168 0 1 29 252)。
    5 收到05 00 ...(一共10字节)表示成功。否则失败。
    如果成功了,就可以发送数据了。发送到当前连接的所有数据都会被转发到目的端口192.168.0.1:7676,而反馈数据也会通过这个连接发送给你。详细使用,请看RFC1928。