跳至正文

amf格式文件(AMF格式)

.amf的文件用什么软件打开

.amf的文件用什么软件打开

手机音乐格式试试最新的real one

如何用Js匹配.AMF类型的文件?

如何用Js匹配.AMF类型的文件?

js 写的函数这样调用是不对的!把这个<%call jsproc(3,4)%>改为赞同0| 评论

在as3.0中什么叫AMF ?

在as3.0中什么叫AMF ?

一种通信协议,由adobe开发给 flahs用的 全场是 action messge format 好像是.才有二进制压缩 而且可以传递flash的对象 例如 objtct array xml 等 c++ java php 均有amf的包

actionscript如何使用amf与c++服务器进行通信?

自己根据Http通信格式构造发送的数据

我这里有个简单的c++ 基于socket TCP通信的Http sender函数,函数构造http头,并发送一个xml文件,如下:

bool XmlSender::SendXml(const char * dskurl,const char *xml, bool show)

{

string content;

sockaddr_in addr;

bool bEnd = false;

int errorCode=0;

string hostip;

int port = 0;

size_t pos1,pos2,i,temp;

string s;

string tempXML = xml;

if(tempXML.find(“encoding=\”GB2312\””) == -1)

{

int ppos = (int)tempXML.find(“standalone=\”yes\””);

if(ppos != -1)

tempXML.insert(ppos-1,string(” encoding=\”GB2312\””));

}

pos1 = 0;

pos2 = 0;

char *http = “http://”;

size_t httpLen = strlen(http);

s = dskurl;

if(s.find(http) == 0)

{

temp = 0;

for(i=0;i

{

if( s[i] == ‘:’)

temp++;

if (temp == 2) {

pos1 = i;

break;

}

}

temp = 0;

for(i=0;i

{

if( s[i] == ‘/’)

temp++;

if (temp == 3) {

pos2 = i;

break;

}

}

if (pos1 == 0)//如果没有第二个‘:’

{

port = 80;

if (pos2 == 0)//如果没有后面的‘/’

{

temp = s.length() – httpLen;

hostip = s.substr(httpLen,temp);

}else//如果有后面的‘/’

{

temp = pos2 – httpLen;

hostip = s.substr(httpLen,temp);

}

}else//如果有第二个‘:’

{

if (pos2 == 0)//如果没有后面的‘/’

{

port = atol(s.substr(pos1 + 1,s.length() – pos1).c_str());

hostip = s.substr(httpLen,pos1 – httpLen);

}else//如果有后面的‘/’

{

port = atol(s.substr(pos1+1,(pos2-pos1-1)).c_str());

temp = pos1 – httpLen;

hostip = s.substr(httpLen,temp);

}

}

//////////////////////////////////////////////////////////////////////////

//IsIP(hostip);

string errorMsg = “发送XML文件失败!\n”,errorPos(“”);

try

{

errorPos = “create socket”;

SOCKET xmlSocket = socket(AF_INET,SOCK_STREAM,IPPROTO_IP);

errorPos = “addr assigned”;

addr.sin_family = AF_INET;

addr.sin_port= htons(port);

//hostent* remoteHost=gethostbyname(hostip.c_str());

//char * IPname;

//switch(remoteHost->h_addrtype)

//{

//case AF_INET:

// IPname=inet_ntoa (*(struct in_addr *)*remoteHost->h_addr_list);

// //inet_ntop

//case AF_INET6:

// ;

//}

addr.sin_addr.s_addr= inet_addr(hostip.c_str());

errorPos = “connect”;

size_t nResult=connect(xmlSocket,(sockaddr*)&addr,sizeof(sockaddr));

if(nResult==SOCKET_ERROR)

errorCode = WSAGetLastError();

else

{

errorPos = “send”;

string tmp = dskurl;

content = “POST ” + tmp + ” HTTP/1.1\r\nUser-Agent: Mozila\r\nConnection: close\r\nHost: ” + hostip;

content = content + “:” + BaseClassUtil::CStrUtil::Int2Str(port) + “\r\nContent-Length: ” + BaseClassUtil::CStrUtil::Int2Str((int)tempXML.length()) + “\r\n\r\n” + tempXML;

for(int j=0;j<3;j++)

{

if(nResult = send(xmlSocket,content.c_str(),(int)content.length(),0))

{

cout<

if (/*WaitingforRecvData(20,xmlSocket)*/true)

{

char buf[1024*16];

memset(buf,0,1024*16);

int ret = recv(xmlSocket,buf,1024*16,0);

if (ret > 0)

{

cout<

CXmlParse xmlparse(buf);

CFileManager::WriteLog(buf);

xmlparse.SaveAsFile(“c:\\result.xml”);

return true;

////判断收到的服务器回复文件

//for(int i = 0;i < ret;i++)

//{

// if(buf[i]==’2′)

// if(i+1

// if(i+2

// if(i+3

// {

// bEnd = true;

// break;

// }

//}

//if(bEnd)

// break;

}

}

}

}//end for

}

closesocket(xmlSocket);

} catch(…)

{

bEnd = false;

errorMsg += errorPos;

errorMsg += BaseClassUtil::CStrUtil::Int2Str(errorCode);

// CAppLog::GetInstance()->WriteLog(OTHER,LOG_EVENT_ERROR,errorMsg.c_str());

// DEBUGMSG(“Function name sendxml MOUDLE : XmlSender”);

}

}

if (show)

{

string msg;

if (bEnd)

msg = string(“发送XML文件:\n”)+tempXML;

else

msg = string(“发送XML文件失败:\n”)+tempXML;

// CAppLog::GetInstance()->WriteLog(OTHER,LOG_EVENT_ERROR,msg.c_str());

}

return bEnd;

}

有些自定义的函数,你可以无视

AS我也不是很懂,网络通信我好想用过,应该有相应的函数,比c++的简单吧应该。

建议你去CSDN与RIA天地会进行咨询

百度知道你还是别想了。。

c#怎么获取amf数据

NET C# 与Flash用AMF3 SOCKET通信 通常,使用Flash来调用.NET组件需用远程调用,实际上我们也可以通过SOCKET直接通信.具体采用Flash的AMF3或AFM0格式,采用流行的FluorineFx服务器组件,具体代码如下: 依照此用法可以开发网页游戏或其它Flash应用的.NET SOCKET服务器.

AMF是什么意思?

AMF(AuthenticationManagementFunction),认证管理功能.AMF数据

AMF的介绍

即“先进多用途战斗机”(Advanced Multipurpose Fighter),中国制造的第二架隐形战斗机另一名称为J31(歼31)

请问AMF.OMF.SMF.CMF.DMF都代表什么?

AMF和OMF都是前腰 比如乔科尔、齐达内的位置属性就是OMF. SMF是边前卫 贝克汉姆就是SMF CMF就是中前卫(一般都是攻守平衡的) 斯科尔斯 斯内德 杰拉德是这一类的代表. DMF一般指防守强悍的后腰了 维埃拉是这种代表.

magics软件为什么不能把stl文件转换为AMF

我试验了很多次,每次都是重叠到一起,大小并无变化;建好box保存,再导出3ds保存,关闭max,再打开同一box文件,再导入3ds,勾选了“conver”(转换单位),之后完全重叠,;没有勾选单位转换时,也同样重叠;因此,就我个人试验后浅薄的发现大小尺寸无变化,我勾选和去勾选试验了很多次,也暂时没发现其他原因.就我这几年的使用经验而言,只有当别人电脑上的max 文件导入自己的max之后,因为单位尺寸的设置不一样,确实存在导入之后变大或变小了;针对你说的情况,我试验多次后,确实没能为你找出原因……望采纳,谢谢

在实况里AMF、CMF 、SMF各代表什么位置?

AMF——前腰 CMF——中前卫 SMF——边前卫