将值从c#传递到actionscript 3和跨域问题
我有一个c#控制台应用程序,我想用于游戏服务器 正在编写的客户端是as3。 稍后我将把swf嵌入到c#表单中。 我有几个问题,我真的希望有人能帮我解决这个问题。 目前,我已将其设置为发送登录服务器的请求,此时服务器将检查您在用户名和密码字段中输入的信息 并验证信息。 如果您通过身份验证,则可以连接。 我的问题是我不知道如何将特定信息发送回flash,例如字符串或int。 我想这样做,比如显示用户统计信息。 我看了很多教程,但大多数都是关于使用嵌入c#server应用程序中的flash应用程序的,并且操作方式与我需要的不同 我只想从我的c#服务器向我从mysql检索到的flash应用程序发送一个字符串或int。 因此,如果有人能告诉我如何将字符串或int作为原始值发送到flash,请让我知道:) 如果你能发布一段代码。。。我还是一个非常新的交流者 另外,如果您需要来源,请通过skype与我联系 Skype=Serifaz2将值从c#传递到actionscript 3和跨域问题,c#,mysql,actionscript-3,flash,C#,Mysql,Actionscript 3,Flash,我有一个c#控制台应用程序,我想用于游戏服务器 正在编写的客户端是as3。 稍后我将把swf嵌入到c#表单中。 我有几个问题,我真的希望有人能帮我解决这个问题。 目前,我已将其设置为发送登录服务器的请求,此时服务器将检查您在用户名和密码字段中输入的信息 并验证信息。 如果您通过身份验证,则可以连接。 我的问题是我不知道如何将特定信息发送回flash,例如字符串或int。 我想这样做,比如显示用户统计信息。 我看了很多教程,但大多数都是关于使用嵌入c#server应用程序中的flash应用程序的,
我不想只是公开发布它。。。对不起:(没关系,我想出来了。其实很简单。 C# AS3
另外,我忘了提到,如果有人知道我可以通过其他跨域计算机访问服务器的方法,请加上我:)要在Flash/AS3客户端和某些服务器之间发送二进制数据,都是在全双工模式下,您要在AS3端使用Socket类。服务器应该首先为新连接的客户机提供套接字策略,在这里解释:这里的客户机端代码示例:好的,我明白了,这就是如何让跨域和客户机端工作的。但是如何将int或字符串发送到flash,然后在flash中检索它呢?很抱歉,我不知道这是否已经得到了回答,但我在这些页面上没有看到如何做到这一点。通常,您可以通过谷歌搜索类似>“as3套接字示例”的内容,并获得许多相关链接,包括官方文档页面,或者我确实查找了这些链接。我什么也没想到。adobe页面也没有显示如何从c#end of things发送任何内容。你能给我举个例子,说明如何从c#发送字符串或int,并在as3中检索它吗?
Socket socket = TcpClient.Client;
string UserTest = "" + Username;
try
{ // sends the text with timeout 10s
UserInfo.Send(socket, Encoding.UTF8.GetBytes(UserTest), 0, UserTest.Length, 1000000);
}
catch (Exception ex) { /* ... */ }
while(socket.bytesAvailable)
{
var str:String = this.socket.readUTFBytes(this.socket.bytesAvailable);
trace(str);
myTrace("you have something");
}