Search code examples
socketsnetwork-programmingporthtonl

Windows sockets htons(80) vs 0x5000


When I am writing port to SOCKADDR_IN structure, can I use 0x5000 instead of htons(80)?

(Why 0x5000? -- I debugged htons(80) and it returned 0x5000)


Solution

  • You can but it won't be portable. htons exists for you not to worry about byte ordering in your computer and network (and they can be different on various systems).