如何在iOS中为http请求指定源端口

我知道这是一个不寻常的事情需要做的,但我需要指定在iOS中的传出http请求中使用的源端口。 我知道有很多不同的“标准”方式发送http(s)请求 – 据我所知最常见的涉及NSURLConnection和NSURLSession,但我不知道是否可以指定源端口。 是否有可能以某种方式使用套接字接口来创build套接字,然后使用NSURLConnection或NSURLSession 这个套接字?

或者也许(作为黑客)可以指定我的应用程序可以使用的短暂端口范围(所以我会限制它的范围5或10端口)?

作为最后一把手:在iOS设备上是否有一些ip伪装或其他规则可供应用程序用来确保源端口是正确的? (我想可以写一个只需要手工伪装成正确的固定端口的stream程 – 本质上写一个本地http转发代理 – 这是我唯一的可能性吗?)

我不需要任何奇特的function或控制这些http请求, 除非它们需要来自某个非常窄的端口号范围。

非常感谢。

如果你想问为什么我有这样一个愚蠢的要求,请私下问 – 但不要混淆这个问题。 谢谢!!

我注意到,就在一年前, iOS:如何获得http连接的源端口被问到,但是询问关于读取系统select的临时端口。

谢谢