flex socket .net的链接
http://www.cnblogs.com/beniao/archive/2009/01/12/1373921.html
无法运行如上博客的代码,于是自己到网上找资料
发现在http://hi.baidu.com/littlelaa/blog/item/bdea73f2382289a6a50f5241.html
关键是C#中READLINE这个方法无法在三秒内读取,因为结尾没有/N /R等字符。
C#端
using System;
using System.Net.Sockets;
using System.IO;
using System.Net;
using System.Text;
namespace socketWin
{
class Program
{
static void Main(string[] args)
{
TcpListener listener = null;
TcpListener listener2 = null;
string strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0";
try
{
Int32 port = 5000;
IPAddress localAddr = IPAddress.Parse("127.0.0.1");
listener = new TcpListener(localAddr, port);
int port843 = 843;
listener2 = new TcpListener(localAddr, port843);
//listener = new TcpListener(8888);//不能直接用此定义结果0.0.0.0:8888 ,环境vs2008其他为测试过
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return;
}
listener2.Start();
listener.Start();
Console.WriteLine("服务器启动,等待客户端连接.");
bool loop = true;
bool t1 = true;
while (loop)
{
if (t1)
{
Socket s1 = listener2.AcceptSocket();
NetworkStream ns1 = new NetworkStream(s1);
StreamReader reader1 = new StreamReader(ns1);
string result1 = string.Empty;
try
{
char[] ch = new char[22];
reader1.Read(ch, 0, ch.Length);
S
相关文档:
flex中在DisplayObject里直接用stage,可能会是null,原因不是太清楚,找到了解决办法,当接收到ADDED_TO_STAGE事件时,stage肯定被创建出来了,这个时候再使用就没有问题。
addEventListener( Event.ADDED_TO_STAGE, function( e:Event ):void ??
{
stage.addEventListener(KeyboardEvent.KEY_DO ......
最终我决定还是用“隐藏”这个不是很合适的词。mx_internal是一个自定义命名空间,至于“命名空间”到底是什么就不在这里说了。总之,当我们在代码头部写上:
use namespace mx_internal
(如果是.AS文件,需要手动import mx.core.mx_internal,注意这个不会有代码提示)
那么所有以mx_internal为命 ......
使用flex tree 和list实现如下选择用户的效果
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
showCloseButton="true" creationComplete ......
最近遇到了flex 的安全沙箱问题,找了很多资料发现不是都是和我,我的程序需要socket连接,而大多数讲的都是跨域文件读取的。我先把两种方法都总结出来:
跨域文件读取
方法一:在目标服务器上布署crossdomain.xml文件(我用的此方法很管用,放上就没问题了) 需要远程服务根目录定义有crossdomain.xml文件,如下:
<?x ......
Flex 和C++ 之间传输结构体数据
一直想试验用结构体传数据
但是Flex 和C++ 的类型所占的字节数有时不一样
如int 在C++中站2个字节,而在Flex中占4个字节。
转换比较麻烦。
最后决定用XML进行传输
然后两边都加一个XML 解析和封装类。
C++ 端使用的tinyXML 类
Flex直接使用自己带的 E4X 类
Flex代码如下
&nb ......