2012-03-26 49 views
-4

in ASIHTTPRequest類ASIHttp哪個函數發送數據?

我調試 - (void)與wireshark的NSOperation的主要方法。我想找到哪個方法發送數據。

但我調試到NSOperation的主要方法startRequest結束。我無法獲取任何數據。

由於在創建CFHTTP請求時,讀取的流將與myUrl參數指定的服務器建立套接字連接,因此必須允許在認爲該流打開之前通過一定的時間。打開讀取流也會導致請求被序列化併發送。

基地約「與HTTP服務器通訊」

最有機會發送數據蘋果上述文件是下面的代碼。但它沒有。我在wireShark找不到任何東西。

CFStreamClientContext ctxt = {0, self, NULL, NULL, NULL}; 
if (CFReadStreamSetClient((CFReadStreamRef)[self readStream], kNetworkEvents, ReadStreamClientCallBack, &ctxt)) { 
    if (CFReadStreamOpen((CFReadStreamRef)[self readStream])) { 
     streamSuccessfullyOpened = YES; 
    } 
} 

其中發送數據????像套接字發送或發送功能。

+0

???你想要什麼 ??? – vikingosegundo 2012-03-26 11:00:23

+0

我想找到像CFReadStreamOpen((CFReadStreamRef)[self readStream])的方法來與發送數據到服務器的服務器進行通信,例如在socket sendto或send函數中。 – user1292717 2012-03-27 00:26:16

回答

2
[request startAsynchronous]; 

[request startSynchronous]; 

如果你的程序是命令行,只需使用[request startSynchronous]main,因爲如果使用異步請求,主線程繼續,當主線程終止,也許異步請求做沒有。

+0

沒有這個方法,我知道。 – user1292717 2012-03-27 00:23:52