【发布时间】:2012-12-18 19:48:35
【问题描述】:
我正在运行一个 C# 服务器,通过套接字连接到我的客户端。我想让他们选择将图像上传到我的服务器。
但是当我开始编写实现时,我注意到我的套接字缓冲区需要为 1M,以便在我处理之前存储所有图像数据。这是一些让我有点害怕的事情......
对于我想要实现的目标,有什么好的做法吗?可能我做的一切都对吗?
【问题讨论】:
我正在运行一个 C# 服务器,通过套接字连接到我的客户端。我想让他们选择将图像上传到我的服务器。
但是当我开始编写实现时,我注意到我的套接字缓冲区需要为 1M,以便在我处理之前存储所有图像数据。这是一些让我有点害怕的事情......
对于我想要实现的目标,有什么好的做法吗?可能我做的一切都对吗?
【问题讨论】:
我注意到我的套接字缓冲区需要 1M 才能在我之前存储所有图像数据 甚至处理它。
不应该。即使,谁在乎?服务器有千兆字节,您不会同时处理数千个上传。
但不,它不应该是“必需”的 1mb。你为什么这么认为?只需足够快地清空接收缓冲区即可。
【讨论】: