Windows розетки хтон (80) против 0x5000

Когда я пишу порт в структуру SOCKADDR_IN, я могу использовать 0x5000 вместо htons(80)?

(Почему 0x5000? - Я отладил htons(80), и он вернул 0x5000)

2 ответа

Решение

Вы можете, но это не будет портативным. htons Существует для вас не беспокоиться о порядке байтов в вашем компьютере и сети (и они могут быть разными в разных системах).

Вы можете, но почему вы хотите? В чем проблема с портативностью? а понятно? и так же, как и все, кто когда-либо писал этот код?

Другие вопросы по тегам