2012-04-17 20 views
-1

我需要构建数据包包含以下六信息如何构建包含以下六一包值

 01 05 00 03 D0 90 01 

我需要将此数据发送到TCP服务器 我很困惑,我怎么能创造这一个包数据,这样我可以发送到服务器装置

回答

1

箱一个NSData的

char a[7] = {0x01,0x05,0x00,0x03,0xD0,0x90,0x01} ; 
NSData *data = [NSData dataWithBytes:a length:7]; 

得到NSData的字节(这是在教育背景!当然,这没有任何意义,将它们转换回来...但也许你曾经需要oposite)

const void *test = malloc(7); 
test = [data bytes]; 

然后你应该看看NSURLConnectionNSMutableURLRequest(或第三方产品ASIHTTPRequest)张贴数据到服务器。

+0

[clientSocket writeData:data withTimeout:-1.0 tag:1]; – Ali 2012-04-17 20:28:26

+0

如果使用GCDAsyncSocket – Ali 2012-04-17 20:28:53

+0

好吧..那么你只是将数据(NSData实例)传递到您的套接字。好的? – 2012-04-17 20:29:59