c++ - 如何读取IRC数据包?

标签 c++ tcp irc packet pcap

我目前正在使用 C++ 中的 pcap 来读取一个 tcp 数据包。问题是如果数据包使用的是 IRC 协议(protocol),我对如何读取感到困惑,然后如何读取从 IRC 客户端和服务器发送和发送到 IRC 客户端和服务器的命令?例如,使用 wireshark 我可以查看协议(protocol)是否为 IRC,并且可以查看所有给定的命令和参数。我正在尝试在 pcap 中做同样的事情。是否有用于读取 TCP 数据包部分的 IRC 特定 header 结构?

最佳答案

IRC 基于 rfc 2812,您可以在此处获取所有详细信息

https://www.rfc-editor.org/rfc/rfc2812

关于c++ - 如何读取IRC数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15602590/

相关文章:

c++ - Pascal 和 Delphi 数组到 C/C++ 数组

android - 在不耗尽电池的情况下与服务器保持持续的互联网连接

c# - 获取网站服务的 tcp 端口

java - 为什么在 IRC 聊天中使用 PircBot 的 getPrefix 方法不返回任何内容?

go - 如何分析 Go (golang) 崩溃日志

c++ - Eclipse CDT MinGW 路径变量

c++ - 默认堆栈大小

c++ - 我可以延长接受服务器的 TCP 握手持续时间吗?

C - irc 机器人骨架

c++ - OpenEXR 到 QImage 的转换