python php 網路程式設計 位元組序轉換

2021-07-07 07:45:24 字數 797 閱讀 7341

1.python寫法

import socket

def convert_integer():

data = 1234

# 32-bit

print "original: %s => long host byte order: %s, network byte order: %s" %(data, socket.ntohl(data), socket.htonl(data))

# 16-bit

print "original: %s => short host byte order: %s, network byte order: %s" %(data, socket.ntohs(data), socket.htons(data))

if __name__ == '__main__':

convert_integer()

2.php寫法

<?php

function ntohl($str)

function htonl($str)

function ntohs($str)

function htons($str)

function convert_integer()

convert_integer();

很悲催的是php沒有ntohl,htonl,ntohs,htons這幾個函式可用,**量直接被完爆~雖然我也是乙個phper,但不得不承認php網路方面的能力還是不如python的~當然php優勢不在這~

網路程式設計 位元組序

三 位址形式的轉換函式 當儲存多位元組資料時,就涉及到位元組序的概念。高位位元組儲存在低位址為大端對齊,低位位元組儲存在低位址為小端對齊。判斷系統為大端對齊還是小端對齊的方法 include typedef union data intmain int argc,char ar else if ob...

Linux網路程式設計 位元組序

1 談到位元組序,那麼會有朋友問什麼是位元組序 非常easy 比如乙個16位的整數。由2個位元組組成,8位為一位元組,有的系統會將高位元組放在記憶體低的位址上,有的則將低位元組放在記憶體高的位址上,所以存在位元組序的問題。2 那麼什麼是高位元組 低位元組?也相當簡單 乙個16進製制整數有兩個位元組組...

網路程式設計高低位元組顛倒

接收一堆數,有些需要顛倒位元組,比如 u8 jieshou data 1000 收到的數扔到這個陣列裡,但是裡面有些數需要顛倒後,再給應用使用。查查網上 short型 unsigned short swapshort16 unsigned short shortvalue int 型 原理都一樣!i...