2011-11-08 11 views
-1

私は機能に問題があります。 私はバイトをtcpソケットを通して送るつもりです。 は、しかし、私は私のタイプではないmachs を行う警告を取得し、ここでのコードだことを行う方法を考え出したていない: これは、アプリケーションのViewControllerである:関数にバイト配列を送信するにはどうすればよいですか?

-(IBAction) sendClicked:(id)sender{ 
    Byte sendBuffer[10]; 
    sendBuffer[0]=1; 
    sendBuffer[1]=0; 
    sendBuffer[2]=1; 
    sendBuffer[3]=0; 
    sendBuffer[4]=1; 
    sendBuffer[5]=0; 
    sendBuffer[6]=0; 
    sendBuffer[7]=1; 
    sendBuffer[8]=0; 
    sendBuffer[9]=1; 

if(tcp) [tcp sendData: *sendBuffer] 

} 

、これはtcp.mでありますファイル:

-(void) sendData: (Byte*) sendBytes { 
    NSData *data; 
     memcpy(data,sendBytes,200); 
     [socket writeData: data withTimeout:-1 tag:0]; 
    sendBuffer=nil; 
} 

代わりにNSMutablearraysを使用する必要がありますか?私は初心者です。誰かが私を助けることを願っています。

+1

これはどの言語ですか? – kojiro

+0

-1正確なメッセージを引用しない。 –

答えて

0

は、sendBuffer配列の最初のByteを参照しています。試してみてください:

if (tcp) [tcp sendData: sendBuffer]; 

ああ、あなたはセミコロンがありません。

+0

OPはこれを難しいやり方にしています.... – bbum

関連する問題