精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

【博文推薦】php的Socket通信以及出現(xiàn)的錯(cuò)誤

開(kāi)發(fā) 后端
現(xiàn)在的PYTHON很火,但是我們的PHP也不錯(cuò)!主要是看有沒(méi)有去挖掘它,去在phper中開(kāi)更多的腦洞,有時(shí)學(xué)習(xí)框架學(xué)累的時(shí)候,不妨寫(xiě)寫(xiě)腳本。或許能幫助自己更好的了解PHP。

現(xiàn)在的PYTHON很火,但是我們的PHP也不錯(cuò)!主要是看有沒(méi)有去挖掘它,去在phper中開(kāi)更多的腦洞,有時(shí)學(xué)習(xí)框架學(xué)累的時(shí)候,不妨寫(xiě)寫(xiě)腳本。或許能幫助自己更好的了解PHP。

 本博文出自51CTO博客且行且欣賞博主,有任何問(wèn)題請(qǐng)進(jìn)入博主頁(yè)面互動(dòng)討論!
博文地址: http://skytina.blog.51cto.com/6834539/1615463

這里我們就不闡述Socket(套接字)是什么了,這里我們使用常見(jiàn)的C(client)/S(server)模式。作為服務(wù)器端,它的操作socket流程如下:

 

 php的Socket通信以及出現(xiàn)的錯(cuò)誤

下面是Server.php的代碼

  1. #The script is used to listen the requests from client 
  2. error_reporting(E_ALL & ~E_NOTICE); 
  3. $ip = '127.0.0.1'
  4. $port = 1993; 
  5. $sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); 
  6. if(!$sock){ 
  7. echo 'In create process'.socket_strerror(socket_last_error); 
  8. $bind_ornot = socket_bind($sock,$ip,$port); 
  9. if(!$bind_ornot
  10. echo 'In bind process:'.socket_strerror(socket_last_error($sock)); 
  11. return 0; 
  12. if(socket_listen($sock,10)){ 
  13. $flag = 1; 
  14. do
  15. $conn_socket = socket_accept($sock); 
  16. $msg = "Send Message:Hello,World"
  17. if(socket_write($conn_socket,$msg,strlen($msg))) 
  18. echo "第{$flag}次:發(fā)送成功\n"
  19. }; 
  20. if($flag == 5) 
  21. echo "停止監(jiān)聽(tīng),發(fā)送完成"
  22. break
  23. $flag++; 
  24. socket_close($conn_socket); 
  25. }while(True); 
  26. ?> 

socket_create函數(shù)是用來(lái)創(chuàng)建一個(gè)socket資源,它有三個(gè)參數(shù),第一個(gè)參數(shù)指的是協(xié)議族,其中AF_INET指的是使用ipv4的協(xié)議族,第二個(gè)參數(shù)是指使用的通信類(lèi)型,SOCK_STREAM指的是流模式。流模式對(duì)應(yīng)的是可靠連接,也就是tcp連接方式。第三個(gè)指的是選用哪一種連接方式,要是tcp就是用SOL_TCP.要是udp就使用SOL_UDP。對(duì)于socket_listen,第一個(gè)參數(shù)是要監(jiān)聽(tīng)的套接字,第二個(gè)是可允許的隊(duì)列數(shù)目,即允許有多少個(gè)人連接。但在使用前得先綁定一個(gè)ip地址和端口上面的php代碼,監(jiān)聽(tīng)本地環(huán)路地址‘127.0.0.1’的1993端口,只要有連接請(qǐng)求發(fā)送到1993端口,便與客戶(hù)端建立tcp連接,之后便是發(fā)送信息到客戶(hù)端,發(fā)送完消息之后便關(guān)閉連接。里面的flag為計(jì)數(shù)標(biāo)志變量,當(dāng)$flag為5的時(shí)候,停止建立連接。PS:socket_strerror(socket_last_error($sock))返回的是對(duì)應(yīng)套接字產(chǎn)生錯(cuò)誤的原因,編碼是根據(jù)操作系統(tǒng)所使用的語(yǔ)言,我這里是windows的中文系統(tǒng),所以返回的是gbk編碼!接下來(lái)是client.php操作socket的流程。

 

 

下面是代碼:

  1. error_reporting(E_ALL & ~E_NOTICE); 
  2. $sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); 
  3. if($sock){ 
  4. if(socket_connect($sock,'127.0.0.1',1993)) 
  5. while(($content = socket_read($sock,256))) 
  6. echo $content."\n"
  7. else 
  8. echo 'In connect process'.socket_strerror(socket_last_error); 
  9. else 
  10. echo 'In create process'.socket_strerror(socket_last_error($sock)); 
  11. ?> 

上面的代碼使用socket_connect連接到正在監(jiān)聽(tīng)的服務(wù)器端口1993,連接后,通過(guò)socket_read從連接后的套接字讀取內(nèi)容!返回的由于是字符串類(lèi)型,可以直接打印!之后我們先運(yùn)行server.php,因?yàn)槠湄?fù)責(zé)監(jiān)聽(tīng)指定端口和發(fā)送信息。倘若我們先運(yùn)行client.php,那我們便會(huì)發(fā)現(xiàn)返回這樣的錯(cuò)誤!

#p#

錯(cuò)誤一:服務(wù)端沒(méi)有在監(jiān)聽(tīng)返回錯(cuò)誤:由于目標(biāo)計(jì)算機(jī)積極拒絕,無(wú)法連接

 

 php的Socket通信以及出現(xiàn)的錯(cuò)誤

錯(cuò)誤二:端口已經(jīng)被綁定了使用了,也就是你第二次運(yùn)行了server.php返回錯(cuò)誤:通常每個(gè)套接字地址(協(xié)議/網(wǎng)絡(luò)地址/端口)只允許一次

 

 php的Socket通信以及出現(xiàn)的錯(cuò)誤

所以在我們測(cè)試前,最好先查看一下,端口是否被占用!netstat -an | find "端口號(hào)"正確的運(yùn)行次序以及結(jié)果如下,先運(yùn)行server.php只需要php server.php即可!

 

 php的Socket通信以及出現(xiàn)的錯(cuò)誤

可以看到?jīng)]運(yùn)行server.php前,本地127.0.0.1沒(méi)有監(jiān)聽(tīng)1993端口,但是一運(yùn)行之后,服務(wù)端便在1993端口進(jìn)行監(jiān)聽(tīng)。之后運(yùn)行client.php

 

 php的Socket通信以及出現(xiàn)的錯(cuò)誤

客戶(hù)端接收到來(lái)自服務(wù)端的信息,而服務(wù)端則進(jìn)行計(jì)數(shù),記錄自己發(fā)送的次數(shù)!這個(gè)簡(jiǎn)單的例子可以為之后的socket應(yīng)用打下一些基礎(chǔ),最常見(jiàn)的如聊天工具,然后到游戲之類(lèi)的!

責(zé)任編輯:王雪燕 來(lái)源: 51CTO
相關(guān)推薦

2015-05-15 10:04:28

localhost

2015-06-15 13:06:23

項(xiàng)目項(xiàng)目經(jīng)驗(yàn)

2015-12-10 10:13:22

2015-07-01 10:25:07

Docker開(kāi)源項(xiàng)目容器

2015-06-17 09:34:09

軟件定義存儲(chǔ) 云存儲(chǔ)

2015-05-13 11:37:58

openstack測(cè)試網(wǎng)絡(luò)連通

2014-12-22 11:04:30

Windows AzuiPhone虛擬機(jī)

2014-12-24 11:13:06

可用性集availabilitset

2009-12-03 17:36:02

PHP Date()出

2014-12-12 10:46:55

Azure地緣組affinitygro

2015-09-29 10:26:51

pythonlogging模塊

2015-05-06 09:20:34

代碼質(zhì)量代碼審查實(shí)踐

2015-04-30 10:32:16

2009-11-23 15:22:16

2014-12-01 10:33:51

Python

2015-04-21 09:28:58

ockerdocker監(jiān)控平臺(tái)監(jiān)控

2015-07-29 13:46:27

OpenStackIcehouse私有云實(shí)戰(zhàn)部署

2015-04-15 10:53:12

負(fù)載均衡

2015-01-06 09:55:16

Unity3D實(shí)時(shí)繪制

2014-10-15 11:40:44

LNMP搭建LNMP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

jizz中国少妇| 美国一级片在线观看| 国产精品专区免费| 日本一区二区三区国色天香| 国产在线观看精品| 精品一区在线视频| 精品国产一区二区三区噜噜噜 | 天天插天天操天天干| 杨幂一区二区三区免费看视频| 色综合激情五月| 99热一区二区三区| 亚洲AV第二区国产精品| 青青草97国产精品免费观看 | 欧美一区二区三区四区夜夜大片| 久久久久久久久久一级| 午夜精品婷婷| 亚洲午夜激情免费视频| 国产乱国产乱老熟300部视频| sis001欧美| 亚洲综合图片区| 视频二区一区| 欧美一区二区三区成人片在线| 日韩国产精品久久久| 欧美另类极品videosbestfree| 精品国产av无码| 午夜视频在线观看精品中文| 在线亚洲人成电影网站色www| 青青草综合视频| 成人不用播放器| www.日韩精品| 亚洲999一在线观看www| 激情视频网站在线观看| 国内综合精品午夜久久资源| 在线观看久久久久久| 欧美成人三级伦在线观看| 麻豆国产精品| 欧美性生活久久| 欧美黄色免费影院| 蜜臀av国内免费精品久久久夜夜| 国产精品久久久久久久久免费丝袜 | 97超碰欧美中文字幕| 成人午夜一级二级三级| www.久久网| 久久高清免费观看| 97精品国产97久久久久久免费| 国产成人av免费在线观看| 欧美色网址大全| 亚洲男人的天堂网站| 国产xxxx视频| 国产一区在线电影| 欧美一区二区久久| 亚洲一二三av| 91成人app| 欧美久久久一区| 奇米影视四色在线| 成人四虎影院| 欧美年轻男男videosbes| 亚洲成人福利在线观看| 韩日精品一区二区| 色偷偷成人一区二区三区91| 国产超级av在线| 性欧美又大又长又硬| 五月激情丁香一区二区三区| 男人的天堂狠狠干| а√在线中文在线新版| 亚洲成av人片在www色猫咪| 日韩精品久久一区二区| 毛片在线网址| 亚洲 欧美综合在线网络| 国产成人在线免费看| 成人免费看黄| 欧美性生活久久| 九一精品久久久| 欧美精品影院| 精品国产精品一区二区夜夜嗨| 亚洲一区二区三区四区av| 第四色在线一区二区| 亚洲精品视频久久| 呻吟揉丰满对白91乃国产区| 亚洲女同中文字幕| 欧美日韩xxx| 国产精品第56页| 噜噜噜躁狠狠躁狠狠精品视频| 欧美专区福利在线| 中文字幕在线网址| 国产激情91久久精品导航| 国产在线精品一区二区中文| 免费一级在线观看| 亚洲欧洲国产日本综合| 肉大捧一出免费观看网站在线播放 | 欧美另类老女人| 欧美不卡视频在线观看| 日韩av中文字幕一区二区 | 在线观看中文字幕码| 国产精品1024| 免费久久久一本精品久久区| 日本综合在线| 午夜久久久久久久久久一区二区| 国产精品wwwww| 亚洲日本中文| 日韩精品久久久久| 一级片一级片一级片| 99精品视频免费| 国产免费一区二区三区在线观看| www国产在线| 国产午夜一区二区三区| 男女啪啪免费观看| 欧美福利在线播放| 精品噜噜噜噜久久久久久久久试看 | 99在线免费视频观看| 日韩在线短视频| 精品sm捆绑视频| 国产一区在线观看免费| 亚洲黄色免费| 成人免费看吃奶视频网站| 天堂中文网在线| 亚洲人成网站色在线观看| 精品免费国产一区二区| 亚洲日本va中文字幕| 一区二区三区黄色| 国产精品成人网站| 国产一区二区福利| 午夜一区二区三区| 色在线免费观看| 精品国产乱码久久| 综合五月激情网| 蜜桃av一区二区三区电影| 精品视频免费观看| 美女精品导航| 日韩欧美一区在线观看| 很污很黄的网站| 久久久蜜桃一区二区人| 国产亚洲情侣一区二区无| 超碰个人在线| 欧美福利视频一区| www.黄色在线| 丝瓜av网站精品一区二区| 精品国产日本| 1234区中文字幕在线观看| 欧美成人精品二区三区99精品| av在线免费播放网址| 毛片av中文字幕一区二区| 任我爽在线视频精品一| av日韩亚洲| 亚洲人成77777在线观看网| 国产手机在线视频| 成人av网站免费| 成人午夜免费在线视频| 视频成人永久免费视频| 久久综合国产精品台湾中文娱乐网| 日韩乱码一区二区三区| 国产欧美一区二区三区沐欲| www.xxx亚洲| 国产剧情在线观看一区| 国产精品电影观看| 国产露出视频在线观看| 欧美丝袜第三区| 99热6这里只有精品| 蓝色福利精品导航| 中国一区二区三区| 美女久久精品| 欧美劲爆第一页| 人妻一区二区三区免费| 亚洲成av人片| 无码国产69精品久久久久同性| 美女诱惑一区| 四虎影院一区二区三区| 九九久久国产| 欧美成人免费播放| 亚洲国产日韩在线观看| 五月婷婷综合网| 好吊视频在线观看| 麻豆成人91精品二区三区| 超碰免费在线公开| 欧美a级大片在线| 高清在线视频日韩欧美| 色视频免费在线观看| 91九色最新地址| 美女三级黄色片| 国产91精品一区二区麻豆亚洲| 欧美日韩激情四射| 日韩福利视频一区| 国产精品视频一区国模私拍| 黄色动漫在线观看| 亚洲国产精品va在线| 69av视频在线观看| 中文字幕一区二区三区在线不卡 | 99久久国产综合精品女不卡| 久久久久狠狠高潮亚洲精品| 国产精品不卡| 国产v亚洲v天堂无码| 全亚洲第一av番号网站| 日韩视频在线免费| 天天操天天干天天舔| 欧美自拍偷拍一区| 99精品久久久久| 久久综合久久99| av在线免费看片| 国产亚洲在线观看| 三年中国中文在线观看免费播放| a级日韩大片| 国产精品爽黄69天堂a| av网站在线免费看推荐| 亚洲欧美国产精品专区久久| 国产日产亚洲系列最新| 欧美性生活大片免费观看网址| www.com.av| 91视频一区二区三区| 99精品999| 久久久水蜜桃av免费网站| 国产一二三四五| 国产日韩视频在线| 国产精品久久久对白| 欧美美女福利视频| 欧美在线视频网| 日本大片在线播放| 亚洲一区二区精品| 四季av日韩精品一区| 欧美丰满少妇xxxxx高潮对白| 天堂在线免费观看视频| 亚洲精品高清视频在线观看| 天天干天天舔天天操| 99久久久无码国产精品| 麻豆精品国产传媒| 乱一区二区av| 国产熟人av一二三区| 一区二区亚洲| 成人免费在线视频播放| 91视频综合| 色婷婷精品国产一区二区三区| 国产成人av毛片| 91亚洲精品一区| 久久亚洲国产精品尤物| 国产成人涩涩涩视频在线观看| 成人高潮aa毛片免费| 欧美成人中文字幕在线| 国产视频一区二区| 久久精品视频在线| 色影视在线观看| 中文字幕亚洲欧美日韩2019| 黑人与亚洲人色ⅹvideos| 亚洲精品视频中文字幕| 天堂在线视频网站| 亚洲激情自拍图| 日本高清视频免费看| 精品久久人人做人人爽| 性中国古装videossex| 欧美大片在线观看| 性网爆门事件集合av| 日韩欧美你懂的| 精品国产伦一区二区三| 日韩免费福利电影在线观看| 国产高清免费av| 精品日韩在线一区| 可以免费观看的毛片| 亚洲第一天堂av| 天天爱天天干天天操| 亚洲精品二三区| 欧美成人免费| 亚洲午夜色婷婷在线| 1024国产在线| 久久99国产精品自在自在app | 女同性一区二区三区人了人一| 少妇熟女一区二区| 亚洲无中文字幕| 99er在线视频| 国产精品一区毛片| 狠狠操精品视频| 美女精品自拍一二三四| 亚洲va在线va天堂va偷拍| 国产一区二区三区在线观看免费视频| 久久久久久久高清| 成人动漫一区二区| 国产精品亚洲无码| 国产精品视频线看| 老司机成人免费视频| 午夜一区二区三区视频| 99精品在线播放| 欧美日韩国产经典色站一区二区三区| 一级黄色片在线播放| 精品久久久久香蕉网| 丝袜视频国产在线播放| 中文字幕欧美日韩精品| 尤物视频在线看| 日本精品久久电影| 3d动漫一区二区三区在线观看| 国产成人免费观看| 自拍偷拍一区| 永久免费在线看片视频| 日韩视频在线一区二区三区| 国产av人人夜夜澡人人爽| 国产精品主播直播| 中文字幕一区二区三区人妻| 国产精品国产精品国产专区不蜜| 久久久久黄色片| 在线精品视频小说1| 午夜免费福利视频| 亚洲欧美一区二区三区久久| av网站大全在线| 日本久久久久久| 日韩三级av高清片| 欧美午夜免费| 欧美精品99| 国产又大又黄又粗又爽| 成人黄色大片在线观看 | 日本久久一级片| 久久精品在线视频| 666av成人影院在线观看| aa成人免费视频| 999久久久91| 欧美伦理视频在线观看| 成人午夜激情影院| √天堂中文官网8在线| 欧美在线色视频| 日本中文字幕电影在线观看| 欧美激情在线狂野欧美精品| 国产激情一区| 一区二区成人国产精品 | 亚洲午夜电影在线| 国产精品丝袜黑色高跟鞋| 亚洲香蕉成视频在线观看| 国产夫妻在线播放| 国产精品一区在线观看| 欧美在线精品一区| 亚洲色图偷拍视频| 国产精品国产三级国产aⅴ入口 | 亚洲色在线视频| 黄频免费在线观看| 国产精品久久久久久久久婷婷 | 亚洲综合成人网| 国产又色又爽又黄又免费| 伊人伊成久久人综合网小说| 欧美片第1页| 欧美福利精品| 亚洲综合不卡| 麻豆精品国产传媒av| 一区二区免费看| 91国内精品视频| y97精品国产97久久久久久| 电影天堂国产精品| 色姑娘综合av| 日韩激情中文字幕| 国产精品成人无码免费| 天天亚洲美女在线视频| 婷婷伊人综合中文字幕| 欧美激情综合亚洲一二区| 久久爱.com| 日韩亚洲视频在线| 久久永久免费| 中国女人特级毛片| 色悠悠亚洲一区二区| 国产在线观看免费| 国产成人精品视频在线观看| 国产乱码精品一区二区亚洲| 丰满爆乳一区二区三区| www.在线欧美| 日日骚av一区二区| 日韩禁在线播放| 在线观看欧美日韩电影| 精品九九九九| 日日摸夜夜添夜夜添亚洲女人| 久久人人爽人人爽人人片| 亚洲欧美成人一区二区三区| 国产精品视频在线观看免费| 成人444kkkk在线观看| 动漫3d精品一区二区三区乱码| www婷婷av久久久影片| 99re热这里只有精品视频| 日本中文字幕免费| 亚洲国产欧美一区二区丝袜黑人| 新版的欧美在线视频| 免费看成人午夜电影| 麻豆精品久久久| 日韩精品一区二区亚洲av性色| 日韩视频中午一区| 色在线视频网| 欧美日韩高清在线一区| 首页国产欧美久久| 林心如三级全黄裸体| 欧美一区二区在线不卡| 波多野结衣在线高清| 欧美一区二区视频17c| 日韩不卡一区二区| 青青草原免费观看| 亚洲电影免费观看高清| 欧美日韩国产网站| 99精品视频网站| 成人午夜又粗又硬又大| av大全在线观看| 色av吧综合网| 风间由美中文字幕在线看视频国产欧美| 国产综合免费视频| 亚洲欧洲av在线| 五月激情婷婷网| 国产精品亚发布| 亚洲精品美女91| 欧美美女性生活视频| 精品亚洲一区二区三区在线播放| 欧美与亚洲与日本直播| 吴梦梦av在线|