當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Binary::writeLong方法代碼示例

本文整理匯總了PHP中raklib\Binary::writeLong方法的典型用法代碼示例。如果您正苦於以下問題:PHP Binary::writeLong方法的具體用法?PHP Binary::writeLong怎麽用?PHP Binary::writeLong使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在raklib\Binary的用法示例。


在下文中一共展示了Binary::writeLong方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= Binary::writeLong($this->clientID);
     $this->buffer .= Binary::writeLong($this->sendPing);
     $this->buffer .= \chr($this->useSecurity ? 1 : 0);
 }
開發者ID:xpyctum,項目名稱:PocketMinePlusPlus,代碼行數:7,代碼來源:CLIENT_CONNECT_DataPacket__32bit.php

示例2: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= Binary::writeLong($this->clientID);
     $this->buffer .= Binary::writeLong($this->session);
     $this->buffer .= "";
 }
開發者ID:Hydreon,項目名稱:PMSoft238,代碼行數:7,代碼來源:CLIENT_CONNECT_DataPacket.php

示例3: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= Binary::writeLong($this->pingID);
     $this->buffer .= Binary::writeLong($this->serverID);
     $this->buffer .= RakLib::MAGIC;
     $this->putString($this->serverName);
 }
開發者ID:kakichi,項目名稱:ClearSky,代碼行數:8,代碼來源:UNCONNECTED_PONG.php

示例4: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= RakLib::MAGIC;
     $this->putAddress($this->serverAddress, $this->serverPort, 4);
     $this->buffer .= \pack("n", $this->mtuSize);
     $this->buffer .= Binary::writeLong($this->clientID);
 }
開發者ID:kakichi,項目名稱:ClearSky,代碼行數:8,代碼來源:OPEN_CONNECTION_REQUEST_2.php

示例5: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= RakLib::MAGIC;
     $this->buffer .= Binary::writeLong($this->serverID);
     $this->buffer .= \chr(0);
     //Server security
     $this->buffer .= \pack("n", $this->mtuSize);
 }
開發者ID:TylerAndrew,項目名稱:Steadfast2,代碼行數:9,代碼來源:OPEN_CONNECTION_REPLY_1.php

示例6: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= RakLib::MAGIC;
     $this->buffer .= chr("4");
     $this->buffer .= "3f57febe";
     $this->buffer .= pack("n", $this->serverPort);
     $this->buffer .= pack("n", $this->mtuSize);
     $this->buffer .= Binary::writeLong($this->clientID);
 }
開發者ID:Hydreon,項目名稱:PMSoft238,代碼行數:10,代碼來源:OPEN_CONNECTION_REQUEST_2.php

示例7: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= RakLib::MAGIC;
     $this->buffer .= Binary::writeLong($this->serverID);
     $this->putAddress($this->clientAddress, $this->clientPort, 4);
     $this->buffer .= pack("n", $this->mtuSize);
     $this->buffer .= chr(0);
     //server security
 }
開發者ID:ecoron,項目名稱:MinionsLandPE,代碼行數:10,代碼來源:OPEN_CONNECTION_REPLY_2.php

示例8: encode

 public function encode()
 {
     parent::encode();
     $this->putAddress($this->address, $this->port, 4);
     $this->buffer .= pack("n", 0);
     for ($i = 0; $i < 10; ++$i) {
         $this->putAddress($this->systemAddresses[$i][0], $this->systemAddresses[$i][1], $this->systemAddresses[$i][2]);
     }
     $this->buffer .= Binary::writeLong($this->sendPing);
     $this->buffer .= Binary::writeLong($this->sendPong);
 }
開發者ID:TylerAndrew,項目名稱:ClearSky,代碼行數:11,代碼來源:SERVER_HANDSHAKE_DataPacket.php

示例9: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= "?Wþ";
     //cookie
     $this->buffer .= "Í";
     //security flags
     $this->buffer .= pack("n", $this->port);
     $this->putDataArray(["õÿÿõ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ", "ÿÿÿÿ"]);
     $this->buffer .= "";
     $this->buffer .= Binary::writeLong($this->session);
     $this->buffer .= Binary::writeLong($this->session2);
 }
開發者ID:Hydreon,項目名稱:PMSoft238,代碼行數:13,代碼來源:SERVER_HANDSHAKE_DataPacket.php

示例10: encode

 public function encode()
 {
     parent::encode();
     $this->buffer .= Binary::writeLong($this->pingID);
 }
開發者ID:TylerAndrew,項目名稱:ClearSky,代碼行數:5,代碼來源:PONG_DataPacket.php

示例11: streamOpen

 protected function streamOpen(Session $session)
 {
     $identifier = $session->getAddress() . ":" . $session->getPort();
     $buffer = \chr(RakLib::PACKET_OPEN_SESSION) . \chr(\strlen($identifier)) . $identifier . \chr(\strlen($session->getAddress())) . $session->getAddress() . \pack("n", $session->getPort()) . Binary::writeLong($session->getID());
     $this->server->pushThreadToMainPacket($buffer);
 }
開發者ID:kakichi,項目名稱:ClearSky,代碼行數:6,代碼來源:SessionManager.php

示例12: putLong

 protected function putLong($v)
 {
     $this->buffer .= Binary::writeLong($v);
 }
開發者ID:ClearSkyTeam,項目名稱:ClearSky,代碼行數:4,代碼來源:Packet.php


注:本文中的raklib\Binary::writeLong方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。