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)
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).