pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='yBBuc'></small><noframes id='yBBuc'>

    <legend id='yBBuc'><style id='yBBuc'><dir id='yBBuc'><q id='yBBuc'></q></dir></style></legend>

    <i id='yBBuc'><tr id='yBBuc'><dt id='yBBuc'><q id='yBBuc'><span id='yBBuc'><b id='yBBuc'><form id='yBBuc'><ins id='yBBuc'></ins><ul id='yBBuc'></ul><sub id='yBBuc'></sub></form><legend id='yBBuc'></legend><bdo id='yBBuc'><pre id='yBBuc'><center id='yBBuc'></center></pre></bdo></b><th id='yBBuc'></th></span></q></dt></tr></i><div class="zx77db7" id='yBBuc'><tfoot id='yBBuc'></tfoot><dl id='yBBuc'><fieldset id='yBBuc'></fieldset></dl></div>
    <tfoot id='yBBuc'></tfoot>

      • <bdo id='yBBuc'></bdo><ul id='yBBuc'></ul>

      1. 來自 php 源的 Socket.io

        Socket.io from php source(來自 php 源的 Socket.io)
          <bdo id='ND9Yx'></bdo><ul id='ND9Yx'></ul>
          1. <tfoot id='ND9Yx'></tfoot>

            <small id='ND9Yx'></small><noframes id='ND9Yx'>

                <legend id='ND9Yx'><style id='ND9Yx'><dir id='ND9Yx'><q id='ND9Yx'></q></dir></style></legend>

                <i id='ND9Yx'><tr id='ND9Yx'><dt id='ND9Yx'><q id='ND9Yx'><span id='ND9Yx'><b id='ND9Yx'><form id='ND9Yx'><ins id='ND9Yx'></ins><ul id='ND9Yx'></ul><sub id='ND9Yx'></sub></form><legend id='ND9Yx'></legend><bdo id='ND9Yx'><pre id='ND9Yx'><center id='ND9Yx'></center></pre></bdo></b><th id='ND9Yx'></th></span></q></dt></tr></i><div class="zbhx7fh" id='ND9Yx'><tfoot id='ND9Yx'></tfoot><dl id='ND9Yx'><fieldset id='ND9Yx'></fieldset></dl></div>

                    <tbody id='ND9Yx'></tbody>
                • 本文介紹了來自 php 源的 Socket.io的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我已經使用 socket.io 開發了一個客戶端-服務器連接,我很高興地說它運行良好.問題來了,因為我需要從 php Source (而不是echo html javascript")創建該連接.像一個

                  I have developed a client-server connection by using socket.io, and i'm happy to say that it works perfectly. The problem comes because I need to create that connection from php Source ( not "echo html javascript" ). Something Like a

                  $socket = socket.createConectionJS;
                  

                  我嘗試了不同的方法,例如:

                  I've tried difrerent ways, such as :

                  • 從服務器執行代碼(使用 spiderMonkey 和 node )
                  • 創建一個 phpSocket 并將其連接到 ServerSocket.j(但顯然格式不同).或...
                  • 最后,我嘗試通過 curl 進行發布,我可以訪問服務器腳本,但無法打開連接

                  我認為解決它的唯一方法是通過使用與 de socket.io 類相同的方式創建套接字來模擬 Web 套接字連接,但在 php 中

                  I'm thinking the only way to resolve it is simulating the web socket connection by creating a socket with the same way as de socket.io class do it but in php

                  任何 socket.io 專家可以幫忙嗎?

                  Anny socket.io expert could help ?

                  謝謝!!_

                  推薦答案

                  是的,我當時就快速了解了一下.我很幸運已經在 PHP 中構建了一個相當先進的網絡抓取庫,所以我只是將來自 TamperData(firefox 插件)的 XML 插入其中,并進行了一些調整.

                  Yeah, I had a quick go at it just then. I'm fortunate to have a fairly advanced web scraping library already built in PHP, so I just plugged the XML from TamperData (firefox plugin), into it, and tweaked a few things.

                  為了模擬 xhr-polling(我的代理不允許 websockets,無論如何這看起來更簡單)...

                  To emulate xhr-polling (my proxy doesn't allow websockets, and this looked simpler anyway)...

                  提出請求:

                  /socket.io/1/?t=1337779479761   
                  

                  (13377...數字只是一個時間戳,使用 time() 生成它).

                  (The 13377... number is just a timestamp, use time() to generate it).

                  應該返回如下內容:

                  682970926640665221:60:60:websocket,htmlfile,xhr-polling,jsonp-polling
                  

                  抓住前面的大數字,那就是您的[CONNECT_ID]",您將在本次會議的剩余時間內保留該號碼.現在做另一個請求:

                  Grab the big number at the front out, that's your "[CONNECT_ID]", which you'll keep for the remainder of the session. Now do another request:

                  /socket.io/1/xhr-polling/[CONNECT_ID]?t=[TIMESTAMP]
                  

                  你會得到類似 ::1 的東西

                  And you'll get back something like ::1

                  就我費心去遵循它而言,這一切看起來都相當基本......沒有特殊的標題或任何偷偷摸摸的東西.建議您使用 TamperData 或數據包嗅探器,并自行遵循.這是我的代碼的輸出:

                  That's about as far as I bothered to follow it, it all looked fairly basic from there... no special headers or anything sneaky. Suggest you use TamperData or a packet sniffer, and just follow it yourself. Here was the output from my code:

                  $ php RealTestCurl.php xml/xhr.xml init1 xhr1 xhr1 xhr1 xhr1
                  
                  xmlFilename: xml/xhr.xml
                  
                  Step: init1
                  Reply: 7638339571841585529:60:60:websocket,htmlfile,xhr-polling,jsonp-polling
                  Found: connect_id: ([0-9]*) - 7638339571841585529
                  
                  Step: xhr1
                  Reply: 1::
                  
                  Step: xhr1
                  Reply: ?46?5:::{"name":"news","args":[{"hello":"world"}]}?63?5:::{"name":"this","args":[{"will":"be received by everyone"}]}
                  
                  Step: xhr1
                  .... there is a massive 20 second timeout here
                  
                  Step: xhr1
                  8::
                  
                  Step: xhr1
                  8::
                  

                  在 node.js/socket.io 一側,運行其首頁上的基本示例:

                  And on the node.js/socket.io side, running on of the basic examples from their front page:

                  debug - client authorized
                  info  - handshake authorized 3445861131360107212
                  debug - setting request GET /socket.io/1/xhr-polling/3445861131360107212?t=1337781185
                  debug - setting poll timeout
                  debug - client authorized for 
                  debug - clearing poll timeout
                  debug - xhr-polling writing 1::
                  debug - set close timeout for client 3445861131360107212
                  debug - websocket writing 5:::{"name":"this","args":[{"will":"be received by everyone"}]}
                  

                  這篇關于來自 php 源的 Socket.io的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                      <bdo id='lahn5'></bdo><ul id='lahn5'></ul>
                    • <legend id='lahn5'><style id='lahn5'><dir id='lahn5'><q id='lahn5'></q></dir></style></legend>

                      1. <tfoot id='lahn5'></tfoot>
                          <tbody id='lahn5'></tbody>

                          <small id='lahn5'></small><noframes id='lahn5'>

                          1. <i id='lahn5'><tr id='lahn5'><dt id='lahn5'><q id='lahn5'><span id='lahn5'><b id='lahn5'><form id='lahn5'><ins id='lahn5'></ins><ul id='lahn5'></ul><sub id='lahn5'></sub></form><legend id='lahn5'></legend><bdo id='lahn5'><pre id='lahn5'><center id='lahn5'></center></pre></bdo></b><th id='lahn5'></th></span></q></dt></tr></i><div class="phphnrd" id='lahn5'><tfoot id='lahn5'></tfoot><dl id='lahn5'><fieldset id='lahn5'></fieldset></dl></div>

                            主站蜘蛛池模板: 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 庭院灯_太阳能景观灯_草坪灯厂家_仿古壁灯-重庆恒投科技 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 交通气象站_能见度检测仪_路面状况监测站- 天合环境科技 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 西门子代理商_西门子变频器总代理-翰粤百科 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 |