我知道这是一件不寻常的事情,但是我需要在iOS中指定要在传出的http(s)请求中使用的SOURCE端口。我知道有许多不同的“标准”方式来发送http(s)请求 - 从我理解的最常见的涉及NSURLConnection和NSURLSession,但我无法看到我是否可以指定源端口。是否有可能以某种方式使用套接字接口来创建套接字,然后使用此套接字与NSURLConnection或NSURLSession?
或许(作为黑客)可以指定我的应用程序可以使用的短暂端口范围(因此我将其限制为5或10个端口的范围)?
作为吸管的最后一点:iOS设备上是否有一些ip伪装或其他规则可供应用程序用来确保源端口正确? (我想有人可以编写一个过程,只是手工伪装成正确的固定端口 - 本质上是写一个本地的http转发代理 - 这是我唯一的可能吗?)
我不需要任何花哨功能或控制这些http 请求,除非他们需要来自某个非常窄范围的端口号。
如果你想问为什么我有这么愚蠢的要求,请随意私下询问 - 但不要弄乱这个问题。谢谢!
我注意到就在一年前,iOS: how to get the http connection's source port被问到了,但是询问了阅读系统选择的短暂端口。
感谢