我正在为 GoogleTalk 服务器开发一个客户端,需要知道 Google 允许用户添加到他/她的朋友列表中的最大朋友数量。
答案1
您可以在以下网址找到构建 GTalk 客户端所需的一切信息:GTalk开发者之家页面。GTalk 使用标准XMPP协议,并进行了一些扩展以实现附加功能。即使存在此类限制,您也不需要知道。如果确实存在,则没有理由不能在第二天提高它们。通常,对缓冲区大小、数组大小等使用固定常数是个坏主意。没有理由不允许联系人数量在运行时动态变化。
如果你使用 C++,你可以使用向量或者列表表示列表的大小可以增长。在 Java 中,你可以使用列表其中数组列表和链表 是动态大小列表的实现。在 Python 中,列表类型是动态增长的。几乎每种语言都有动态数组或链接列表的概念(取决于您需要什么样的访问模式和存储要求)。如果您使用某种数据库,数据库游标可以读取任意数量的行。您能解释一下为什么您认为需要预定义固定数量的允许联系人吗?
答案2
如果您确实需要列表的静态最大数量,那么我强烈建议您重新审视您的方法。您使用的是哪种语言?在任何现代语言中,列表/数组/其他内容中的最大元素数量都是无关紧要的。它们都提供了仅受 RAM 内存限制的数据类型。