gpt4 book ai didi

cocoa - 将 PNG 图像转换为可以通过 NSSockets 发送的数据

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:13:28 26 4
gpt4 key购买 nike

我必须通过 Cocoa Sockets (AsyncSockets) 发送 PNG 图像,但无法正确发送,Firefox 告诉我图像已损坏,而 Chrome 没有显示任何内容。我使用这段代码:

content = [NSData dataWithContentsOfFile:filePath]; 
data = [[NSString stringWithFormat:@"HTTP/1.1 %@\nContent-Type: %@\n\n\n ", responseCode, contententType] dataUsingEncoding:NSUTF8StringEncoding];
[sock writeData:data withTimeout:-1 tag:1];
[sock writeData:[NSData dataWithBytes:[content bytes] length:[content length]] withTimeout:-1 tag:1];

如您所见,我先发送 header ,然后发送 NSData 字节和长度,但我无法正确获取 PNG 图像!我做错了什么?

最佳答案

行尾错误,应该是\r\n,而不是\n。

关于cocoa - 将 PNG 图像转换为可以通过 NSSockets 发送的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com