我正在制作一个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,然而,当天的消息通常非常冗长,并且在这方面也可能有所不同,所以我想我可能需要使用用于存储它的动态数组的链接列表,但我之前从未实现过类似的东西,所以这是我的问题.
我是否需要动态数组的链接列表,如果是,那么如何在此处实现它?