【发布时间】:2014-04-23 22:58:45
【问题描述】:
我必须在用 Java 编写的服务器和用 C 编写的客户端之间实现套接字通信。
我必须传输的最大数据量为 64KB。
在大多数套接字通信教程中,他们使用的缓冲区大小约为 1024 字节或更小。 将缓冲区设置为 64KB 是否存在(可能是性能)问题?
这两个软件部分将运行在同一台机器上或至少在同一个局域网中。
如果出现问题:如何处理一般大于缓冲区的消息?
【问题讨论】:
-
我自己一直用8192。越大越好,直到收益递减。
-
@EJP - 是的 - 我也不懂迷你缓冲区,尤其是。如果接收到的数据将被写入某个具有 8k 簇的文件。