使用套接字从端口80上的服务器获取响应

时间:2013-05-23 06:55:40

标签: ios objective-c sockets cfstream

我需要从端口80上的服务器获得响应。 我想连接套接字(ip +端口),并从服务器返回。 我现在需要他试图告诉我的事情。

对于套接字我使用

void CFStreamCreatePairWithSocketToHost (
   CFAllocatorRef alloc,
   CFStringRef host,
   UInt32 port,
   CFReadStreamRef *readStream,
   CFWriteStreamRef *writeStream
);

功能

或者GCDAsyncSocket来自:

https://github.com/robbiehanson/CocoaAsyncSocket

那没关系。

我的问题是,我在德国使用T-mobile的iphone通过t-mobile通过代理传递互联网并告诉我每次端口80上的服务正在运行,即使我在端口80上关闭服务。

所以我现在需要,代理服务器介于两者之间,还是直接传递给正确的网站。

但我如何安全地处理服务器的答案?

void CFStreamCreatePairWithSocketToHost

够了吗?我可以在& readStream中以某种方式保护答案吗?或者我需要一个可以处理答案的单独套接字。

到目前为止,我只是将写入函数的一些字节发送到服务器并获取写入的字节或失败时返回-1。 但是如果代理介于两者之间,我仍然会得到写入的字节,即使端口80上的服务已经关闭,就像我之前提到的那样。

迎接

1 个答案:

答案 0 :(得分:0)

这里是最佳教程之一的链接,在这里你可以找到好主意。

只需浏览此链接

Here is the link