成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

socket基礎(chǔ)

Anshiii / 3402人閱讀

摘要:

                        |
// |          Your Name                                  |
// +----------------------------------------------------------------------+
//
// $Id:$

set_time_limit(0);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket, "localhost", 1337);
while ($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)) {
    if ($buffer == "NO DATA") {
        echo ("

NO DATA

"); break; } else { echo ("

Buffer Data:" . $buffer . "

"); } } echo ("

Writing to Socket

"); if (!socket_write($socket, "SOME DATArn")) { echo ("

Write failed

"); } while ($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)) { echo ("

Data sent was: SOME DATA
Response was:" . $buffer . "

"); } echo ("

Done Reading from Socket

"); /* socket_accept() 接受一個(gè)Socket連接 socket_bind() 把socket綁定在一個(gè)IP地址和端口上 socket_clear_error() 清除socket的錯(cuò)誤或者最后的錯(cuò)誤代碼 socket_close() 關(guān)閉一個(gè)socket資源 socket_connect() 開(kāi)始一個(gè)socket連接 socket_create_listen() 在指定端口打開(kāi)一個(gè)socket監(jiān)聽(tīng) socket_create_pair() 產(chǎn)生一對(duì)沒(méi)有區(qū)別的socket到一個(gè)數(shù)組里 socket_create() 產(chǎn)生一個(gè)socket,相當(dāng)于產(chǎn)生一個(gè)socket的數(shù)據(jù)結(jié)構(gòu) socket_get_option() 獲取socket選項(xiàng) socket_getpeername() 獲取遠(yuǎn)程類(lèi)似主機(jī)的ip地址 socket_getsockname() 獲取本地socket的ip地址 socket_iovec_add() 添加一個(gè)新的向量到一個(gè)分散/聚合的數(shù)組 socket_iovec_alloc() 這個(gè)函數(shù)創(chuàng)建一個(gè)能夠發(fā)送接收讀寫(xiě)的iovec數(shù)據(jù)結(jié)構(gòu) socket_iovec_delete() 刪除一個(gè)已經(jīng)分配的iovec socket_iovec_fetch() 返回指定的iovec資源的數(shù)據(jù) socket_iovec_free() 釋放一個(gè)iovec資源 socket_iovec_set() 設(shè)置iovec的數(shù)據(jù)新值 socket_last_error() 獲取當(dāng)前socket的最后錯(cuò)誤代碼 socket_listen() 監(jiān)聽(tīng)由指定socket的所有連接 socket_read() 讀取指定長(zhǎng)度的數(shù)據(jù) socket_readv() 讀取從分散/聚合數(shù)組過(guò)來(lái)的數(shù)據(jù) socket_recv() 從socket里結(jié)束數(shù)據(jù)到緩存 socket_recvfrom() 接受數(shù)據(jù)從指定的socket,如果沒(méi)有指定則默認(rèn)當(dāng)前socket socket_recvmsg() 從iovec里接受消息 socket_select() 多路選擇 socket_send() 這個(gè)函數(shù)發(fā)送數(shù)據(jù)到已連接的socket socket_sendmsg() 發(fā)送消息到socket socket_sendto() 發(fā)送消息到指定地址的socket socket_set_block() 在socket里設(shè)置為塊模式 socket_set_nonblock() socket里設(shè)置為非塊模式 socket_set_option() 設(shè)置socket選項(xiàng) socket_shutdown() 這個(gè)函數(shù)允許你關(guān)閉讀、寫(xiě)、或者指定的socket socket_strerror() 返回指定錯(cuò)誤號(hào)的詳細(xì)錯(cuò)誤 socket_write() 寫(xiě)數(shù)據(jù)到socket緩存 socket_writev() 寫(xiě)數(shù)據(jù)到分散/聚合數(shù)組 */

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30222.html

相關(guān)文章

  • Java Socket編程之常識(shí)網(wǎng)絡(luò)基礎(chǔ)知識(shí)

    摘要:如地址端口號(hào)組成了所謂的,是網(wǎng)絡(luò)上運(yùn)行的程序之間雙向通信鏈路的終結(jié)點(diǎn),是和的基礎(chǔ)套接字網(wǎng)絡(luò)上具有唯一標(biāo)識(shí)的地址和端口組合在一起才能構(gòu)成唯一能識(shí)別的標(biāo)識(shí)符套接字。 更多物聯(lián)網(wǎng)高并發(fā)編程知識(shí)請(qǐng)移步:https://www.yuque.com/shizhiy... Java Socket編程之常識(shí)網(wǎng)絡(luò)基礎(chǔ)知識(shí) 網(wǎng)絡(luò)基礎(chǔ)知識(shí)(參考計(jì)算機(jī)網(wǎng)絡(luò))? 《TCP/IP協(xié)議棧及OSI參考模型詳解》? ...

    Jeff 評(píng)論0 收藏0
  • 基礎(chǔ)搭建網(wǎng)頁(yè)聊天室(socket.io使用教程)

    摘要:本文實(shí)際為翻譯官方教程開(kāi)始吧,我們做個(gè)聊天應(yīng)用在這個(gè)教程里,我們將制作一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)聊天應(yīng)用。它機(jī)會(huì)不要求你有任何關(guān)于或的基礎(chǔ),所以這份教程適合任何水平的開(kāi)發(fā)者。介紹曾經(jīng)寫(xiě)一個(gè)網(wǎng)頁(yè)聊天應(yīng)用可能會(huì)用到網(wǎng)頁(yè)工具套件,那時(shí)候非常困難。 本文實(shí)際為翻譯Socket.io官方教程——《Get Started: Chat application》 開(kāi)始吧,我們做個(gè)聊天應(yīng)用! 在這個(gè)教程里,我們將制...

    madthumb 評(píng)論0 收藏0
  • 看透 Spring MVC 源代碼分析與實(shí)踐 —— 網(wǎng)站基礎(chǔ)知識(shí)

    摘要:兩個(gè)序號(hào),三個(gè)標(biāo)志位含義表示所傳數(shù)據(jù)的序號(hào)。正常通信時(shí)為,第一次發(fā)起請(qǐng)求時(shí)因?yàn)闆](méi)有需要確認(rèn)接收的數(shù)據(jù)所以為。終止位,用來(lái)在數(shù)據(jù)傳輸完畢后釋放連接。手機(jī)網(wǎng)站如,填寫(xiě)。中的用法普通的用法分為和兩大類(lèi)。 網(wǎng)站架構(gòu)及其演變過(guò)程 基礎(chǔ)結(jié)構(gòu) 網(wǎng)絡(luò)傳輸分解方式: 標(biāo)準(zhǔn)的 OSI 參考模型 TCP/IP 參考模型 showImg(https://segmentfault.com/img/remot...

    mingde 評(píng)論0 收藏0
  • 【nginx運(yùn)維基礎(chǔ)(9)】了解PHP-FPM與Nginx的通信機(jī)制

    摘要:介紹協(xié)議與協(xié)議每種動(dòng)態(tài)語(yǔ)言等的代碼文件需要通過(guò)對(duì)應(yīng)的解析器才能被服務(wù)器識(shí)別,而協(xié)議就是用來(lái)使解釋器與服務(wù)器可以互相通信。而這樣的面向連接的協(xié)議,可以更好的保證通信的正確性和完整性。在各自的配置文件里設(shè)置用戶(hù)通過(guò)以上配置即可完成與的通信。 PHP-FPM 介紹 CGI 協(xié)議與 FastCGI 協(xié)議 每種動(dòng)態(tài)語(yǔ)言( PHP,Python 等)的代碼文件需要通過(guò)對(duì)應(yīng)的解析器才能被服務(wù)器識(shí)別,...

    learn_shifeng 評(píng)論0 收藏0
  • 【nginx運(yùn)維基礎(chǔ)(9)】了解PHP-FPM與Nginx的通信機(jī)制

    摘要:介紹協(xié)議與協(xié)議每種動(dòng)態(tài)語(yǔ)言等的代碼文件需要通過(guò)對(duì)應(yīng)的解析器才能被服務(wù)器識(shí)別,而協(xié)議就是用來(lái)使解釋器與服務(wù)器可以互相通信。而這樣的面向連接的協(xié)議,可以更好的保證通信的正確性和完整性。在各自的配置文件里設(shè)置用戶(hù)通過(guò)以上配置即可完成與的通信。 PHP-FPM 介紹 CGI 協(xié)議與 FastCGI 協(xié)議 每種動(dòng)態(tài)語(yǔ)言( PHP,Python 等)的代碼文件需要通過(guò)對(duì)應(yīng)的解析器才能被服務(wù)器識(shí)別,...

    raoyi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<