亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php與flash as3 socket通信傳送文件實現代碼

2024-05-04 23:24:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php與flash as3 socket通信傳送文件實現代碼,本文含AS3代碼和PHP代碼,需要的朋友可以參考下
 
 

前段時間在flashseer看到有人提到:可以通過socket方式傳送swf文件,讓用戶無法獲取到swf文件… 當時還沒有出as3的反編譯,所以對程序的保護沒有在意.隨著反編譯程序的平民化,不希望別人看到源代碼的朋友就比較著急…

通過socket方式傳送swf文件來避免泄漏源代碼的思路(只適用as3): 讓主程序的loader(前臺swf)通過socket連接到后臺程序,然后請求需要的主程序文件.后臺讀取主程序數據通過socket發送給主程序的 loader.前臺swf適用Loader.loadBytes方法顯示主程序文件.

下面是測試的源程序:

package {import flash.display.Sprite;import flash.net.Socket;import flash.events.*;import flash.errors.IOError;import flash.display.Loader;public class SocketTest extends Sprite {  public function SocketTest() {  var socket = new Socket();  socket.connect("localhost", 5277);  socket.addEventListener(Event.CLOSE, closeHandler);  socket.addEventListener(Event.CONNECT, connectHandler);  socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);  socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);  socket.addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);  var response:String;  function writeln(str:String):void {   str+="";   try {   socket.writeUTFBytes(str);   } catch (e:IOError) {   trace(e);   }  }  function sendRequest():void {   trace("sendRequest");   response="";   writeln('bin');   socket.flush();  }  function readResponse():void {   //接受數據   var str:String=socket.readUTFBytes(socket.bytesAvailable);   response+=str;   //當數據以end結束的時候,數據傳輸結束   if (StringUtil.endsWith(str,'end')) {   response=response.substr(0,response.length-3);   //把字符串轉換為ByteArray   var ba=Base64.decodeToByteArray(response);   //trace('bytearray=====',ba);   var l:Loader = new Loader();   //從 ByteArray 對象中所存儲的二進制數據中加載。   l.loadBytes(ba);   //trace(l.content);   addChild(l);   }  }  function closeHandler(e:Event):void {   trace("Socket closed! ");  }  function connectHandler(e:Event):void {   trace("Socket connected!");   sendRequest();  }  function ioErrorHandler(e:IOErrorEvent):void {   trace("IOError!");  }  function securityErrorHandler(e:SecurityErrorEvent):void {   trace("SecurityError!");  }  function socketDataHandler(e:ProgressEvent):void {   trace("Socket have data!");   readResponse();  }  }}}

PHP:

//后臺scoket程序,由于適用php寫比較簡單,就用php寫了.//error_reporting(E_ALL);error_reporting(0);set_time_limit(0);ob_implicit_flush();$address = 'localhost';$port = 5277;if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {echo 'socket_create() failed: reason: ' . socket_strerror($sock) . '/n';}if (($ret = socket_bind($sock, $address, $port)) < 0) {echo 'socket_bind() failed: reason: ' . socket_strerror($ret) . '/n';}if (($ret = socket_listen($sock, 5)) < 0) {echo 'socket_listen() failed: reason: ' . socket_strerror($ret) . '/n';}echo 'connect…………….';do {if (($msgsock = socket_accept($sock)) < 0) {  echo 'socket_accept() failed: reason: ' . socket_strerror($msgsock) . '/n';  break;}do {  socket_recv($msgsock, $buf, 2048, 0);  if ($buf == "") {  socket_close($msgsock);  echo "some one quit";  break;  } else if ($buf == "bin") {  //讀取主程序數據  $f = fopen('main.swf','r');  $data = fread($f,filesize('main.swf'));  fclose($f);  //轉換為字符串  //echo base64_encode($data);  $talkback = base64_encode($data).'end';  }  //發送  socket_send($msgsock, $talkback, strlen($talkback),0);} while (true);socket_close($msgsock);} while (true);socket_close($sock);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区高清在线观看| 日韩毛片中文字幕| 国产精品日日做人人爱| 国产成人免费av| 久久久久久久久久久成人| 2021国产精品视频| 国产精品a久久久久久| 国产精品久久中文| 色综合久久中文字幕综合网小说| 亚洲第一天堂无码专区| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩精品极品在线观看| 欧洲美女7788成人免费视频| 亚洲国产精品小视频| 亚洲精品wwww| 欧美日韩福利电影| 中文字幕精品—区二区| 丁香五六月婷婷久久激情| 国产91成人video| 日韩激情av在线免费观看| 国产专区精品视频| 中文字幕亚洲一区在线观看| 亚洲欧美福利视频| 国产91在线播放精品91| 欧美区在线播放| 精品久久久久国产| 亚洲性av网站| 成人激情av在线| 欧美日韩裸体免费视频| 国产精品色视频| 亚洲精品日韩久久久| 国产精品福利无圣光在线一区| 国产亚洲一级高清| 国产精品九九九| 在线播放日韩专区| www.久久草.com| 成人av资源在线播放| 日本成人黄色片| 日本道色综合久久影院| 欧美亚洲另类制服自拍| 欧美成年人视频| 亚洲国产天堂网精品网站| 国产一区深夜福利| 国产日韩精品在线播放| 精品久久中文字幕| 久久深夜福利免费观看| 久久夜精品va视频免费观看| 成人性生交大片免费看视频直播| 久久久久久中文字幕| 一区二区在线视频| 国产欧美va欧美va香蕉在线| 久久韩剧网电视剧| 久热精品在线视频| 亚洲男人天堂网站| 亚洲欧美日韩高清| 久久精品国产清自在天天线| 久久亚洲影音av资源网| 亚洲欧美国产一区二区三区| 国产精品久久久久久久久久99| 欧美激情手机在线视频| 88国产精品欧美一区二区三区| 久久久影视精品| 成人免费视频97| 久久久国产精品视频| 97在线视频免费看| 亚洲美女在线观看| 精品国产一区二区三区久久狼黑人| 国产亚洲欧美日韩精品| 日本久久久久亚洲中字幕| 91高清视频免费观看| 欧美日韩国产一区在线| 8x海外华人永久免费日韩内陆视频| 色偷偷888欧美精品久久久| 欧美日韩日本国产| 久久久久久免费精品| 亚洲精品小视频| 精品综合久久久久久97| 久久99久国产精品黄毛片入口| 国产噜噜噜噜久久久久久久久| 成人亚洲激情网| 久久在线免费视频| 欧美极品美女视频网站在线观看免费| 性欧美xxxx视频在线观看| 亚洲国产精品成人va在线观看| 国产精品第一页在线| 国产精品久久在线观看| 久久露脸国产精品| 91中文字幕在线| 亚洲免费高清视频| 性欧美xxxx视频在线观看| 日韩电影免费在线观看| 91在线播放国产| 57pao成人国产永久免费| 国产精品久久久精品| 欧美国产精品日韩| 色偷偷偷亚洲综合网另类| 欧美性猛xxx| 欧美日韩在线影院| 欧美壮男野外gaytube| 岛国av在线不卡| 91亚洲精品久久久久久久久久久久| 亚洲美女动态图120秒| 日韩中文第一页| 亚洲综合自拍一区| 久久久噜久噜久久综合| 九九热精品视频在线播放| 久久99久国产精品黄毛片入口| 97婷婷大伊香蕉精品视频| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品极品美女在线观看免费| 日韩va亚洲va欧洲va国产| 亚洲永久在线观看| 精品二区三区线观看| 中文字幕久久久av一区| 亚洲福利视频专区| 欧美在线免费视频| 国内精品免费午夜毛片| 欧美一级成年大片在线观看| 国产视频精品在线| 国产一区二区动漫| 91sa在线看| 在线视频日本亚洲性| 亚洲精品视频免费在线观看| 成人午夜在线视频一区| 亚洲区一区二区| 国产亚洲欧洲高清一区| 国产精品一区二区久久精品| 欧美成人免费全部观看天天性色| 91精品久久久久久久久久久久久| 色偷偷9999www| 亚洲精品福利资源站| 91网站免费看| 亚洲xxxxx性| 亚洲伊人一本大道中文字幕| 久久香蕉国产线看观看网| 亚洲国产精品成人一区二区| 97视频在线免费观看| 国产欧美日韩精品在线观看| 久久免费观看视频| 97视频人免费观看| 日韩成人xxxx| 黑人精品xxx一区| 国产精品免费一区豆花| 久久国产精品视频| 国产精品嫩草视频| 色狠狠久久aa北条麻妃| 欧美性xxxx| 久久精品青青大伊人av| 成人午夜一级二级三级| 国产日韩欧美视频| 亚洲精品久久久久久久久久久久| 久久99精品久久久久久琪琪| 日韩欧美国产激情| 一本色道久久综合狠狠躁篇怎么玩| 国产综合色香蕉精品| 国产精品老牛影院在线观看| 伊人青青综合网站| 国产91色在线播放| 欧美电影在线观看网站| 欧美视频13p| 91免费看视频.| 日韩电影免费观看中文字幕| 另类视频在线观看| 97热精品视频官网|