iPhoneで画像受信機を作っています。iPhoneプログラミングでは、XP OSを搭載したサーバーからTCP/IPで画像ファイルを受け取るにはどうすればよいですか?
サーバーは、画像ファイルをバイトで送信します。
このバイトを画像化しようとしました。
しかし、私はイメージを作ることができません。すでに、過去数日間...
私は本当にあなたの助けが必要...
これは私が使用したソースコードです。
Byte recvBuffer[500];
memset(recvBuffer, '\0', sizeof(recvBuffer));
[iStream read:recvBuffer maxLength:sizeof(recvBuffer)-1];
NSUInteger len = sizeof(recvBuffer);
NSData *webdata = [NSData dataWithBytes:recvBuffer length:len];
imageview.image = [UIImage imageWithData:webdata];
あなたがコメントをすれば、私は本当にappriciate!読んでくれてありがとう!
私の最初の印象は、画像全体に割り当てられた499バイトが少し小さいことです。さらに、データの受信の検証とエラー処理を完全に無視するように見えます。 –
@Claus Broch:500バイト。終端ヌルバイトは必要ありません。 – JeremyP
@JeremyP:終了する必要はないが、提示されたコードは実際には500バイトが割り当てられていても499バイトしか転送できないことに同意する。 –