Socket收發資料

2021-06-16 03:59:12 字數 1192 閱讀 5326

client write

server

client read

位元組數writebyte()

unsignedbyte

readunsignedbyte()

1 writelengthstring()

string

readstring()

writebyte()

byte

readbyte()

1 writeunsignedint

unsignedint

readunsignedint()

4 writeshort

unsignedshort

readunsignedshort 2

bytes

float

short

int

方法

:返回型別

描述

位元組數

readboolean():boolean

讀取布林型資料1

readbyte():int

讀取乙個位元組資料1

readdouble():number 讀取

ieee 754

雙精度浮點數8

readfloat():number 讀取

ieee 754

單精度浮點數4

readint():int 讀取

32位整數4

readobject():* 讀取

amf格式資料n

readshort():int 讀取

16位整數2

readunsignedbyte():uint

讀取無符號位元組1

readunsignedint():uint

讀取無符號

32位整數4

readunsignedshort():uint

讀取無符號

16位整數2

readutf():string 讀取

utf – 8

字串n

socket資料收發

socket讀寫 tcp協議是面向流的,read和write呼叫的返回值往往小於引數指定的位元組數。對於read呼叫,如果接收緩衝區中有20位元組,請求讀100個位元組,就會返回20。對於write呼叫,如果請求寫100個位元組,而傳送緩衝區中只有20個位元組的空閒位置,那麼write會阻塞,直到把...

socket資料收發

tcp協議是面向流的,read和write呼叫的返回值往往小於引數指定的位元組數。對於read呼叫,如果接收緩衝區中有20位元組,請求讀100個位元組,就會返回20。對於write呼叫,如果請求寫100個位元組,而傳送緩衝區中只有20個位元組的空閒位置,那麼write會阻塞,直到把100個位元組全部...

socket 指定網口收發資料

在系統中,可能會有多片網口,工作在不同的網段,同時有不同的閘道器,socket需要繫結其中的乙個網絡卡,進行網路的通訊。設定socket指定為eth1進行收發網路包 define inte xename eth1 struct ifreq inte ce strncpy inte ce.ifr if...