java - java socket连接到代理而不是实际的服务器
问题描述
当我尝试这样做时:
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("My proxy", 80));
Socket socket = new Socket(proxy);
socket.connect(new InetSocketAddress(url, 80),2000);;
InputStream sIn = socket.getInputStream();
我无法获得任何输入,因为我的套接字连接到代理服务器而不是 url 服务器,所以我没有得到任何输入流。有什么建议么?而且我需要在网络层做连接,所以请不要建议httpurlconnection或httpclient之类的东西。非常感谢。
解决方案
推荐阅读
- javascript - 在javascript中的矩阵中删除随机数量的数字
- amazon-s3 - 如何配置 Amazon Cloudfront 以正确地为我的 Gatsby 应用程序提供服务?
- python - 如何在 Elasticsearch 和 Python 脚本的单个查询中处理多个文档的更新
- esp8266 - 如何使用 platformio cli 更新到最新的 esp8266 arduino 框架?
- javascript - 在云功能中发送通知后如何保存有效负载?
- ios - 从Bundle加载图像我得到一个零
- mysql - 我的 JOIN SQL 查询需要很长时间才能完成
- javascript - 移动视图上的徽标未居中
- javascript - 打开模态后,其他按钮不起作用
- javascript - 数组到嵌套数组的转换