在驱动程序里--比如NDIS驱动里面,进行网络字节序到主机字节序(network byte order to host byte order) 的转换,应该使用哪个函数也就是驱动中使用的类似winsock2里面的ntohs()、ntohl()函数
回复(3) 2003-04-09 16:59 来自版块 - 内核编程
表情
天灵灵地灵灵各路神仙来显灵呵呵!就是大头在前还是在后的问题嘛! 你只要在VC的环境下以十六进制看一下转换前和后的不同就知道啦! 例如一个long的0x12345678 转换之后就是 0x78563412了,同样的对ushort也是的0x1234->0x3412(2003-04-09 17:34)
frackeru_long htonl( u_long l ) { u_long t = l; char * ptr = ( char * )&t; char c; c = ptr[0]; ptr[0] = ptr[3]; ptr[3] = c; ...(2003-04-09 17:29)
fracker自己写阿(2003-04-09 17:28)

返回顶部