Да, !'
- это символ, который говорит «сетевой порядок байтов», а 'H'
- «16-разрядное целое число без знака», поэтому ваш код верен. 6881 обычно является портом Bittorrent.
В этом случае, я считаю, '!'
- правильный символ. Поскольку это номер порта, я ожидаю, что ваши данные поступают из сети. Но, если бы вы знали, что ваши данные являются порядковыми номерами по какой-то другой причине, '>'
может быть более подходящим. Они означают одно и то же и всегда будут. Это скорее вопрос комментирования вашего кода, чтобы указать намерение, чем любое семантическое различие.