【问题标题】:iOS: how to get the http connection's source portiOS:如何获取 http 连接的源端口
【发布时间】:2013-08-20 20:40:09
【问题描述】:

我使用 NSURLRequest 和 NSURLConnection 访问服务器:

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:self.url];
[request setHTTPMethod:@"PROPFIND"];
[request setValue:@"text/xml" forHTTPHeaderField:@"Content-Type"];
...
NSURLConnection* conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[coon start];

我知道我们需要destination IPdestination port 来连接服务器;

问题是:
如何获取&设置我的http连接的source port? (只是意味着我需要我的 HTTP 连接的本地端口);服务器需要它来进行 NAT 设置。任何建议将不胜感激。

谢谢。

【问题讨论】:

  • 我发现这个:stackoverflow.com/questions/7614318/… 显然,除非在URL中指定端口号,否则由前缀确定,例如“http”(端口80),“https”(端口443) , "ftp" 等
  • 我读过但似乎没有帮助。我的意思是我需要源端口而不是服务器的端口。我不完全了解 HTTP&&TCP/IP&&Socket。我只知道我可以为套接字绑定源端口,但找不到为 http 设置本地端口的方法。还是谢谢大家。

标签: ios http port


【解决方案1】:

最后,我必须做一些工作来创建我自己的自定义 HTTP,然后支持设置 HTTP 使用的套接字的酸端口。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2013-03-31
  • 1970-01-01
相关资源
最近更新 更多