【发布时间】:2012-05-25 00:51:36
【问题描述】:
我想编写(TCP)服务器客户端程序。 客户端代码应该在 Objetive-C 中。服务器端代码应该是 C#。
我已经写了一些代码。这是工作。但问题是;我正在将消息从客户端发送到服务器。服务器正在接收消息。但收到的消息看起来像“加密”数据。
代码:
Objective-C
const uint8_t *rawdata = (const uint8_t*)[@"Welcome..." UTF8String];
[outputStream write:rawdata maxLength:strlen((const char *)rawdata)];
C#
char[] chara = new char[data.Length / sizeof(char)];
System.Buffer.BlockCopy(data, 0, chara, 0, chara.Length);
String content = new String(chara);
Console.WriteLine("Received data : " + content);
请帮我解决问题。
【问题讨论】:
-
问题在于“uint8_t”和“char[]”。但我不知道如何解决它。
-
您收到什么数据?每次都一样吗?接收长度和发送长度一样吗?