1

我们目前正在构建一个类似社交服务的聊天,使用套接字在 node.js 上运行。代码运行良好,但是在通过线路发送编码图像(base64)时我们有一些奇怪的行为。图像需要很长时间才能到达大约 1/2 分钟。这是客户端和服务器的测试本地主机

我们找不到问题,这是有问题的服务器端代码。iPhone 应用程序使用 GCDAsync 库并在每次写入完成时记录下来。(这几乎是即时的)只有服务器在发送后一两分钟才收到它。有问题的图像是48kb

服务器部分来源

谢谢您的帮助。我似乎找不到我希望 stackoverflow 能找到的问题!

4

1 回答 1

2

通过套接字发送图像时我遇到了同样的问题。

像你一样,我通过套接字发送 base64

我做了什么,我将图像大小调整为 150px x 150px 并将其转换为 base64 并将其发送到套接字。同时,我将原始图像上传到我添加到 base64 消息的 URL 的服务器。现在在接收端,您需要将base64转换为缩略图图像,您可以在后台下载大图,也可以为用户提供下载大图的选项。这就是whats app和其他消息应用程序的工作方式

于 2013-11-11T12:50:46.753 回答