C++ 0x0d0a和int类型比较吗?

0x0d0a回车换行符属于什么类型

这是其他博客上的一行代码,没有 get_u_int16_t 原函数的代码
get_u_int16_t(payload, a) == ntohs(0x0d0a)
有大佬可以猜测下这个代码的作用吗,是关于抓包编程方面的

0d0a 应该表示的是换行符;0x0d('\r') 1个字节,0x0a ('\n') 一个字节,所以 u_int16_t ,大概是表示无符号16位的数据类型,正好是两个字节,可能是得到一行数据的意思吧。

回车换行符号 WIN系统下是0x0d,0x0a两个字符表示,LINUX系统下只有一个0x0a,0x0d0a 可以用 short int 型 存储, 你这里 ntohs(0x0d0a) 把它进行大小端转换,然后跟前面进行比对,两个数据都是unsigned short 型 即UINT16