Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将值从c#传递到actionscript 3和跨域问题_C#_Mysql_Actionscript 3_Flash - Fatal编程技术网

将值从c#传递到actionscript 3和跨域问题

将值从c#传递到actionscript 3和跨域问题,c#,mysql,actionscript-3,flash,C#,Mysql,Actionscript 3,Flash,我有一个c#控制台应用程序,我想用于游戏服务器 正在编写的客户端是as3。 稍后我将把swf嵌入到c#表单中。 我有几个问题,我真的希望有人能帮我解决这个问题。 目前,我已将其设置为发送登录服务器的请求,此时服务器将检查您在用户名和密码字段中输入的信息 并验证信息。 如果您通过身份验证,则可以连接。 我的问题是我不知道如何将特定信息发送回flash,例如字符串或int。 我想这样做,比如显示用户统计信息。 我看了很多教程,但大多数都是关于使用嵌入c#server应用程序中的flash应用程序的,

我有一个c#控制台应用程序,我想用于游戏服务器 正在编写的客户端是as3。 稍后我将把swf嵌入到c#表单中。 我有几个问题,我真的希望有人能帮我解决这个问题。 目前,我已将其设置为发送登录服务器的请求,此时服务器将检查您在用户名和密码字段中输入的信息 并验证信息。 如果您通过身份验证,则可以连接。 我的问题是我不知道如何将特定信息发送回flash,例如字符串或int。 我想这样做,比如显示用户统计信息。 我看了很多教程,但大多数都是关于使用嵌入c#server应用程序中的flash应用程序的,并且操作方式与我需要的不同

我只想从我的c#服务器向我从mysql检索到的flash应用程序发送一个字符串或int。 因此,如果有人能告诉我如何将字符串或int作为原始值发送到flash,请让我知道:)

如果你能发布一段代码。。。我还是一个非常新的交流者

另外,如果您需要来源,请通过skype与我联系 Skype=Serifaz2
我不想只是公开发布它。。。对不起:(

没关系,我想出来了。其实很简单。 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");
       }