我做socket編程在Mac OS中,我能夠打開插座,但發送給服務器的請求期間我得到輸入cat問題是提如下:轉換字節,短整型,int值的NSData或NSMutableData沒有轉換成的NSString
如果我們有如下的一些NSString的值:
NSString *[email protected]"abc";
當我轉換成NSData的或NSMutableData,如:
NSData *data = [[NSData alloc] initWithData:[Msg dataUsingEncoding:NSASCIIStringEncoding]];
這裏消息被轉換成的NSData現在如果我想讀這個NSData的入字符串我可以如下讀:
NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
現在的問題是,我有值= 2和值= 300,其表示數據類型和請求類型的服務器(當我們發送請求到服務器)。 我必須在一個字節中將值= 2轉換,它不應該超過1個字節的大小。所以我把字節數據類型下面給出:
Byte value = 2;
現在我需要知道如何字節轉換爲NSData的無轉換成的NSString,然後NSData的(否則2是考慮作爲一個字符串和字節轉換可能不同)和
我轉換成一個字節另一個值= 300,它不應該超過2字節size.So我把數據short int類型,如下所示:
short int j = 300;
現在,這裏還我需要知道如何將字節轉換爲NSData而不轉換爲NSString,然後轉換爲NSDat一個(否則300被認爲是一個字符串,字節轉換可能不同)。
實際上在我們的服務器我們具有陣列,其中表示用於一個字節大小和另一值= 300對於兩個字節大小的第一數據類型爲2的第一個字節。我需要知道如何字節和短整型轉換爲NSData的,並轉化爲NSData的後,我想NSData的轉換爲字節,併爲我們在NSString的情況下做的,因爲我在起跑線提到上述實例短整型值。因爲我必須發送所有這些NSMutableData追加對方,並且還包括一個Nsstring附加NSMutableData並作爲請求發送到服務器。如果有人有關於這個問題的想法,請幫助我。
感謝