Packet.cpp
上传用户:yitai_qhd
上传日期:2008-04-24
资源大小:31k
文件大小:0k
开发平台:

Visual C++

  1. #include "packet.h"
  2. //顺序对换的函数
  3. //
  4. USHORT
  5. ntohs(
  6. IN USHORT netshort
  7. )
  8. {
  9. CHAR hostshort[4];
  10. PCHAR pnetshort = (PCHAR)&netshort;
  11. hostshort[0] = pnetshort[1];
  12. hostshort[1] = pnetshort[0];
  13. return *(USHORT *)hostshort;
  14. }
  15. ULONG
  16. ntohl(
  17. IN ULONG netlong
  18. )
  19. {
  20. CHAR hostlong[4];
  21. PCHAR pnetlong = (PCHAR)&netlong;
  22. hostlong[0] = pnetlong[3];
  23. hostlong[1] = pnetlong[2];
  24. hostlong[2] = pnetlong[1];
  25. hostlong[3] = pnetlong[0];
  26. return *(ULONG*)hostlong;
  27. }