接收未知大小数据的最佳方式?

 朝阳又起风云 发布于 2023-01-16 15:56

我正在制作一个IRC机器人以了解插座,但我遇到了一些麻烦.我写了一个函数,它发送启动与RFC1459中指定的IRC服务器连接所需的命令.为了接收,我在这里有这个功能:

int receiveData(int socketDescriptor)
{
    char receiveBuffer[512];
    receiveBuffer[512] = '\0';
    recv(socketDescriptor, receiveBuffer, 511, 0);
    printf("%s\n", receiveBuffer);
    return 0;
}

(到目前为止整个程序:http://lpaste.net/103646)

您可能知道,在初始交换之后,IRC服务器首先向您转储的是MoTD,然而,当天的消息通常非常冗长,并且在这方面也可能有所不同,所以我想我可能需要使用用于存储它的动态数组的链接列表,但我之前从未实现过类似的东西,所以这是我的问题.

我是否需要动态数组的链接列表,如果是,那么如何在此处实现它?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有