首页 | DEMO | 下载 | FAQ | 最新消息 | XMLSocket 服务器
XSock帮助

目 录

1 XSock.as 5
1.1 属性 5
1.1.1 XS_TRACE_MODE_NONE 5
1.1.2 XS_TRACE_MODE_NORMAL 5
1.1.3 XS_TRACE_MODE_COMP 5
1.1.4 XS_TRACE_MODE_ALL 5
1.1.5 propTraceMode 5
1.1.6 propHost 5
1.1.7 propPort 5
1.1.8 propPFile 5
1.1.9 propSocket 6
1.1.10 propMsg_in 6
1.1.11 propMsg_out 6
1.1.12 propUser 6
1.1.13 propUserIsManager 6
1.1.14 propAllUserArr 6
1.1.15 propSceneUserArr 6
1.1.16 propSceneUserIntArr 6
1.1.17 propSceneUserStrArr 7
1.1.18 propSceneDataArr 7
1.2 方法 7
1.2.1 XSock 7
1.2.2 funcInit 7
1.2.3 funcUnload 7
1.2.4 funcSend 7
1.2.5 funcSendStr 8
1.2.6 funcBuildMsg 8
1.2.7 func_user_reg 8
1.2.8 func_user_update 8
1.2.9 funcLogin 9
1.2.10 func_logout 9
1.2.11 funcScene 9
1.2.12 func_scene_exit 9
1.2.13 func_scene_get_user 9
1.2.14 func_scene_update_user 10
1.2.15 func_scene_get_data 10
1.2.16 func_scene_set_data 10
1.2.17 func_scene_clear_data 10
1.2.18 funcInit_config 10
1.2.19 funcInit_socket 11
1.2.20 funcTrace 11
2 XS_BEAN.as 11 ...

By DAIMY At 2008-2-1 14:58:26


首先,准备好以下文件:

必备
XSockServer.exe
XSockServer.xml

若系统没有以下这些文件,就需要把以下文件放到XSockServer.exe的目录中
MFC71.dll
msvcp71.dll
msvcr71.dll

然后,对XSockServer.xml进行配置,包括服务器地址、端口等
注意,不要在WINDOWS或防火墙中阻止了XSockServer.xml中设置的端口

配置完后运行XSockServer.exe就可以了

正常的话,可以看到以下信息
----- XSock init V*.*.* -----
funcThread_CXSockServer running

按ESC可以退出

By DAIMY At 2007-11-20 0:00:00


Flash8及更高级版本引入了本地沙箱的机制,导致在本地运行的一些程序无法正常运行。解决方法之一可以导出Flash8以下版本的文件,但这样的话有一些效果出不来。http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager04.html
全局安全设置中“选始终允许”选项,“始终信任以下位置文件”的选项中选“添加位置”,把你的SWF文件所在的文件夹选上。如图,我的SWF文件放在桌面上,而我不想选择目录,所以直接添加分区。
添加完毕关闭网页,打开你的SWF文件,程序正常运行。
另外一种方法是在自己的电脑上做相关设置(补充:有装Flash的用户才会出现#Security 文件夹,也就是此方法仅针对Flash开发者),步骤如下:
1、找到这个文件夹:
%windir%/system32/Macromed/Flash/
2、在其下建立一个名为"FlashPlayerTrust"的文件夹
3、在"FlashPlayerTrust"文件夹下新建一TXT文件,内容如下:
c:\
d:\
e:\
f:\
4、将该txt文件命名为:"myTrustFiles.cfg"
再打开你硬盘里的SWF文件,就不会出现那个烦人的安全设置提示窗口了!

By DAIMY At 2007-7-1 23:55:00


网站地址: http://www.xsock.net/socket.htm
Flash : http://www.xsock.net/socket.swf
配置文件: http://www.xsock.net/crossdomain.xml

[crossdomain.xml 的内容]
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>

[socket.swf 中必须的AS代码]
System.security.loadPolicyFile("http://www.xsock.net/crossdomain.xml");
这样就可以通过 xmlsocket.connect("http://www.xsock.net", 80) 来连接了

By DAIMY At 2007-7-1 23:38:00


上次提到XMLSocket访问80端口的方法

但也遇到一些问题:
目前最流行的Flash Player IE插件的版本有以下三种:
WIN 9,0,28,0
WIN 9,0,16,0
WIN 8,0,22,0

经过试验,发现:
在以下两个版本中,XMLSocket可以访问80端口:
WIN 9,0,16,0
WIN 8,0,22,0
在WIN 9,0,28,0版本中,XMLSocket不可以访问80端口。

By DAIMY At 2007-7-1 23:37:00


SWFEncrypt是目前最好的Flash防反编译、加密工具,其次可能是FLASHIncrypt。
加密后的Flash文件,用asv50(Action Script Viewer)看到的源代码是乱码。

By DAIMY At 2007-7-1 23:33:00


XSock是实现Flash网络通信的解决方案。
XSock包括服务器和客户端开发工具。
XSock服务器是XMLSocket 服务器,提供XMLSocket服务。
XSock客户端是Flash网络通信客户端程序的开发工具。
Flash程序可以通过调用XSock客户端开发工具来与XSock服务器通信,实现Flash网络通信功能。

XSock SDK V5 已经推出!

By DAIMY At 2007-7-1 0:00:00



© XSock QQ群:16885786