国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 辦公 > Flash > 正文

ActionScript 3.0中用XMLSocket與服務器通訊程序(源碼)

2024-09-12 17:51:06
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

//
// CXMLSocket.as
//
//
// Written by Leezhm, 20th Oct, 2008
// Contact : Leezhm@luxoom.cn
//
package
{
import flash.events.DataEvent;
import flash.events.Event;
import flash.events.IEventDispatcher;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.events.SecurityErrorEvent;
import flash.net.XMLSocket;
import flash.system.Security;
public class CXMLSocket extends XMLSocket
{
// declare variables
private var mHostName:String = "127.0.0.1";
private var mPort:int = 7654;
private var mStrRecvBuf:String;
// constructor
public function CXMLSocket():void
{
//ConfigNetEvent(this);
Connect();
}
public function Connect():void
{
var xmlStr:String = "xmlsocket://";
xmlStr += mHostName;
xmlStr += ":";
xmlStr += mPort;
Security.loadPolicyFile(xmlStr);
trace(xmlStr);
ConfigNetEvent(this);
this.connect(mHostName, mPort);
}
private function ConfigNetEvent(dispatcher:IEventDispatcher):void
{
dispatcher.addEventListener(Event.CONNECT, OnConnect);
dispatcher.addEventListener(Event.CLOSE, OnClose);
dispatcher.addEventListener(DataEvent.DATA, OnSocketData);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, OnIOError);
dispatcher.addEventListener(ProgressEvent.PROGRESS, OnProgress);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, OnSecurityError);
}
private function OnConnect(ArgEvent:Event):void
{
trace("OnConnect--->" + ArgEvent);
this.send("Connected");
}
private function OnClose(ArgEvent:Event):void
{
trace("OnClose--->" + ArgEvent);
}
private function OnSocketData(ArgEvent:DataEvent):void
{
trace(ArgEvent.text);
}
private function OnIOError(ArgEvent:IOErrorEvent):void
{
trace("OnIOError--->" + ArgEvent.text);
}
private function OnProgress(ArgEvent:ProgressEvent):void
{
trace("OnProgress--->" + ArgEvent.bytesLoaded +
" Total:" + ArgEvent.bytesTotal);
}
private function OnSecurityError(ArgEvent:SecurityErrorEvent):void
{
trace("OnSecurityError--->" + ArgEvent);
}
}
}

基于C++的服務器源碼:
復制代碼 代碼如下:

// Server.cpp : implementation file
//
#include "stdafx.h"
#include "Server.h"
#include "SerialPort.h"
extern CSerialPort m_Ports;
// CServer
extern CPtrArray gSocketArr;
extern bool gbIsConnected;
CServer::CServer():mStrSendBuf("")
{
//bIsConnectFlash = false;
}
CServer::~CServer()
{
}
// CServer member functions
void CServer::OnAccept(int nErrorCode)
{
// TODO: Add your specialized code here and/or call the base class
if(0 == nErrorCode)
{
CServer * pSocket = new CServer();
if(SOCKET_ERROR != this->Accept(*pSocket))
{
gSocketArr.Add(pSocket);
}
else
{
::AfxMessageBox(_T("Accept->Error"));
}
pSocket = NULL;
}
CAsyncSocket::OnAccept(nErrorCode);
}
void CServer::OnReceive(int nErrorCode)
{
// TODO: Add your specialized code here and/or call the base class
if(0 == nErrorCode)
{
char buf[30] = {0};
int nRead = this->Receive(buf, 30);
if(0 != nRead && SOCKET_ERROR != nRead)
{
//
// debug info
//
std::fstream debug;
debug.open(_T("Debug.txt"), std::ios::app);
int yvalue;
if(debug.is_open())
{
debug<<buf<<"/n";
yvalue = atoi(buf);
//m_Ports.WriteToPort(
}
debug.close();
if(0 == strcmp("<policy-file-request/>", buf))
{
std::string strXML = "<cross-domain-policy>";
strXML += "<allow-access-from domain=/"*/"to-ports=/"*/"/>";
//strXML += "<allow-access-from domain=/"localhost/"to-ports=/"1025,9999/"/>";
strXML += "</cross-domain-policy>";
strXML += "/0/0";
this->Send(strXML.c_str(), (int)strXML.length() + 1);
gbIsConnected = true;
}
else if(0 == strcmp("Connected", buf))
{
////::AfxMessageBox(_T("Hello"));
gbIsConnected = true;
}
}
}
CAsyncSocket::OnReceive(nErrorCode);
}
void CServer::SendData()
{
if(0 == gSocketArr.IsEmpty())
{
for(int i = 0; i < gSocketArr.GetSize(); i++)
{
((CServer *)gSocketArr[i])->Send(mStrSendBuf.c_str(), (int)mStrSendBuf.length() + 1);
}
std::fstream debug;
debug.open(_T("Debug.txt"), std::ios::app);
int yvalue;
if(debug.is_open())
{
debug<<mStrSendBuf<<"/n";
}
debug.close();
}
else
{
::AfxMessageBox(_T("Socket Error"));
}
}
注意服務器端程序是繼承了MFC中CAsyncSocket的一個異步socket類
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av在线官网| 青草在线视频在线观看| 天天av综合网| 伊人免费在线| 日本高清中文字幕| wwwww亚洲| 免费看黄视频网站| 天堂亚洲精品| 2021av天天| 天天噜天天色| 99视频免费在线观看| 中文字幕色视频| 国产大学生粉嫩无套流白浆| 在线观看免费观看在线91| 欧洲有码在线视频| 中文字幕欧美日韩在线不卡| 国产精品久久精品牛牛影视| www.久草.com| 国产精品一区二三区| 2019中文字幕在线电影免费| 欧美黑人乱大交ⅹxxxxx| 国产一级片在线| 亚洲精品xxxxx| 国产羞羞视频在线播放| 亚洲精品乱码电影在线观看| 国产精品自产拍在线观看2019| 精品欧美日韩一区二区| 国产美女福利在线观看| av中文在线| 国产国产国产国产国产国产| www.大网伊人| 国产成人高清精品| 国产精品亚洲第五区在线| 中文在线视频| 国产黄色一级电影| 中文字幕在线永久在线视频| www.狠狠操| 一本大道久久a久久精品| 国产一卡2卡3卡四卡网站| 午夜影院在线免费观看| 精品久久亚洲一级α| 国产三级在线观看| 国产三级视频在线| 国产女主播在线观看| 最近中文字幕mv免费高清在线| www.狠狠操| 四虎一区二区三区| 性网站在线看| 精品卡1卡2卡三卡免费网站| 天堂在线亚洲| 国产一级免费在线观看| 狠狠干天天爱| 国产精品亚洲色图| 天天爱天天色| 国产不卡精品一区二区三区| 在线国产网址| 午夜影院免费| 人人澡人人爽| 五月天丁香在线| 国产二区在线播放| 四虎一区二区三区| 麻豆电影传媒二区| 国产午夜电影| 精品三级久久久久久久电影聊斋| 精品推荐蜜桃传媒| 日本福利在线| 国产亚洲精品午夜高清影院 | 国产大学生粉嫩无套流白浆| 91美女主播在线视频| www.色五月| 91超碰国产在线| 国产盗摄一区二区| 欧美日韩在线中文字幕| 2018av男人天堂| 中文在线有码| 最近中文字幕大全中文字幕免费| 中文字幕av中文字幕| 日本三级在线视频| 国产精品伦一区二区三区级视频频| 2021天堂中文幕一二区在线观| 日本一二三区视频免费高清| 最新中文字幕av专区| 日本亚洲精品| 中文字幕2019第三页| 国产精品亚洲第五区在线| 91九色在线看| 国产一区二区影视| 国产在线精品一区二区不卡| 中文av资源在线| 国产一级片麻豆| 激情四房婷婷| 亚洲久草视频| 国产高清免费av在线| 国产精品外围在线观看| 日本视频在线| 一区二区精品区| 在线免费看黄网站| 91久久精品国产性色| 国产精品久久在线| 国产黄色免费电影| 国产黄色高清在线| 国产探花视频在线观看| 午夜免费福利在线观看| 国产精品一区二区三区视频网站 | 国产爆初菊在线观看免费视频网站 | 国产一级又黄| 日本中文字幕在线视频| 国产九九在线| 国产一级黄色| 精品视频在线一区二区| 在线免费观看黄色av| 四虎久久影院| 就爱干草视频| 午夜伦全在线观看| 国产天堂av| 一本久中文高清| 亚洲欧美国产另类首页| 欧美性xxxx交| 中文字幕日本在线| 精品福利视频导航大全| www.狠狠色.com| 激情丁香久久| 国产精品国产国产aⅴ| 在线视频99| 国产永久免费高清在线观看视频| 国产九色在线| 精品视频二区三区| 久久五月精品中文字幕 | h网址在线观看| 成在在线免费视频| 国产激情视频在线| 久久香蕉一区| 18激情网站| 高清av在线| 国产videos| 九九视频九九热| 精品国产美女福利到在线不卡| 免费a级人成a大片在线观看| 1区不卡电影| 青草青在线视频| 18被视频免费观看视频| 二人午夜免费观看在线视频| 91这里只有精品| 国产乱子视频| 日本18视频网站| 在线免费观看黄色片| 国产视频xxx| 国产麻豆一级片| 免费在线看v| www在线播放| 夜夜爽夜夜操| 国产二区视频| 国产福利在线播放| 中文字幕在线视频不卡| www.久草.com| 亚洲欧美精品日韩欧美| 99re在线视频| 国产一级黄色| 国产精品视频一区二区三区麻豆| 九九99精品| 成 人免费视频播放| 欧美色第一页| 久热国产在线| 超碰国产在线观看| 欧美一级久久久久久久久大| av在线播放网| 人成在线免费视频| 阿v免费在线观看| 免费在线超碰| 国产精品一品| 国产亚av手机在线观看| 国产精品伦理一区二区三区 | √天堂资源地址在线官网| 国产免费专区| 国产精品白浆流出视频| 国产成人天天5g影院| 在线视频观看国产| 人成在线免费视频| 日本中文字幕在线2020| 国产三区四区在线观看| 精品国产一区二区三区不卡在线| 2019天天操夜夜操| www.香蕉视频在线观看| 亚洲欧美综合乱码精品成人网| 一区二区免费播放| 狠狠操五月天| 91久久精品国产性色| baoyu777.永久免费视频| 国产中文字幕在线| 国产黄色在线播放| 日韩不卡高清| 中文字幕在线免费视频| 影音先锋中文字幕在线| 国内自拍视频在线观看| 国产高清av| 国产毛片毛片毛片| 日本一二区视频| 国产成免费视频| 久久久久久日本一区99| 国产福利小视频在线观看|