我们目前正在构建一个类似社交服务的聊天,使用套接字在node.js上运行。代码运行正常,但在线上发送编码图像(base64)时我们有一些奇怪的行为。图像到达1/2分钟左右需要很长时间。 这是客户端和服务器的本地主机测试
我们无法找到问题,这是有问题的服务器端代码。每次写入完成后,iPhone应用程序都会使用GCDAsync库并记录日志。 (这几乎是即时的)只有服务器在发送后一两分钟才能获得它。有问题的图像是48kb
感谢您的帮助。我似乎无法找到问题,我希望stackoverflow可以!
答案 0 :(得分:2)
通过套接字发送图像时我遇到了同样的问题。
和我一样,我通过套接字发送base64
我做了什么,我将图像大小调整为150px x 150px并将其转换为base64并将其发送到socket。同时我将原始图像上传到服务器,其URL添加到base64消息。现在在接收端,您需要将base64转换为缩略图图像,您可以在后台下载大图像,也可以为用户提供下载大图像的选项。这是应用程序和其他消息应用程序的工作原理