1
htonsを使用してネットワークバイトに変換する前に、ソケット(C++クライアント)よりもポート番号(ushort、2バイト)を送信しています。C#でushortのポート番号をhtonsからntohsに変換するのはなぜですか?
C#サーバーを使用して受信した場合は、IPAddress.NetworkToHostOrder
を使用して変換していますが、番号はまったく異なります。
htons(8085) -> 38175 ??
IPAddress.NetworkToHostOrder(38175) -> ??
原因は何ですか。
ありがとうございました。 :) –