2012-03-26 7 views
-4

ASIHTTPRequestクラスファンクションがデータを送信するASIHttp?

私はデバッグ - (void)wiresharkのNSOperationのmainメソッドです。どのメソッドがデータを送信しているか調べたい

しかし、NSOperationのmainメソッドでstartRequestの最後までデバッグします。私はどんなデータもつかむことができません。

読み取りストリームは、CFHTTP要求が作成されたときにmyUrlパラメーターで指定されたサーバーとのソケット接続を開くため、ストリームが開かれていると見なされるまでにある程度の時間が経過する必要があります。読み取りストリームを開くと、要求がシリアル化されて送信されます。

ベース

データを送信するために最もチャンスを「HTTPサーバーとの通信」についてのリンゴの上の文書は、それがない.But以下のコードです。私はwireSharkで何かを見つけることができません。

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

ここでデータを送信しますか? socket sendやsendto関数のようなものです。

+0

???なんでしょう ??? – vikingosegundo

+0

ソケットsendtoやsend関数でserver.likeにデータを送るサーバと通信するために、CFReadStreamOpen((CFReadStreamRef)[self readStream]のような)メソッドを探したい。 – user1292717

答えて

2
[request startAsynchronous]; 

[request startSynchronous]; 

あなたのプログラムは、あなたが非同期要求を使用している場合は、メインスレッドが継続しているため、メインスレッドが終了したときにちょうど多分非同期要求を行う、、、main[request startSynchronous]を使用して、コマンドライン用の場合何もない。

+0

この方法はありません。 – user1292717

関連する問題