php socket資料傳送接收MSG常量

2021-10-07 11:01:54 字數 1294 閱讀 5900

常量

數值說明

socket_recv

socket_send

msg_oob

1處理超出邊界的資料。√√

msg_peek

2從接受佇列的起始位置接收資料,但不將他們從接受佇列中移除。√-

msg_waitall

8在接收到至少 len 位元組的資料之前,造成乙個阻塞,並暫停指令碼執行(block)。但是, 如果接收到中斷訊號,或遠端伺服器斷開連線,該函式將返回少於 len 位元組的資料。√-

msg_ctrunc

512控制資料被截斷--

msg_trunc

256返回資料報實際長度即使被截斷--

msg_dontroute

4勿將資料報路由出本地網路--

msg_errqueue

4096

接受錯誤資訊作為輔助資料--

常量數值

說明socket_recv

socket_send

msg_oob

1處理超出邊界的資料。接受帶外資料。√√

msg_peek

2從接受佇列的起始位置接收資料,但不將他們從接受佇列中移除。√-

msg_waitall

256在接收到至少 len 位元組的資料之前,造成乙個阻塞,並暫停指令碼執行(block)。但是, 如果接收到中斷訊號,或遠端伺服器斷開連線,該函式將返回少於 len 位元組的資料。√-

msg_dontwait

64如果制定了該flag,函式將不會造成阻塞,即使在全域性設定中指定了阻塞設定。√-

msg_eor

128接收記錄結束符,在 windows 平台上無效。-√

msg_eof

512標記記錄結束,在 windows 平台上無效。-√

msg_dontroute

4勿將資料報路由出本地網路-√

msg_ctrunc

8控制資料被截斷--

msg_trunc

32返回資料報實際長度即使被截斷--

msg_confirm

2048

提供鏈路層反饋以保持位址對映有效--

msg_errqueue

8192

接受錯誤資訊作為輔助資料--

msg_nosignal

16384

在無連線的套接字不產生訊號sigpipe--

msg_more

32768

允許延遲並寫更多資料--

msg_waitforone

65536--

-

PHP SOCKET方式傳送郵件

1.php中傳送郵件的方式 php傳送郵件是非常簡單的,因為它提供了mail 函式直接傳送,但這也繼承register globals成為了對初學者的第二大殺手。通過mail 函式傳送郵件需要配置php.ini郵件資訊和需要類似sendmail這樣的組建支援。通過socket通訊,使用smtp傳輸。...

php socket模擬表單傳送請求

1 3 http請求類 php socket 4 todo 這裡還有很多未完善的地方,僅有簡單的get post head請求 28 傳送http get請求 29 access public 30 param string url 請求的url 31 32public function get u...

傳送與接收float資料

在寫硬體程式的時候,經常遇到要通過串列埠 can匯流排等傳送float型別的資料。由於mcu是以單個位元組為單位來傳送資料的,所以在遇到要傳送float,double這種占用多個位元組的資料型別的資料時,如果對指標的概念理解不到位,就很難實現。以float型別的資料為例,我的方法如下 傳送 void...