Flex与.NET基于Socket的网络连接(2)

时间:2009-02-17 00:00 来源:网管之家bitsCN.com 字体:[ ]

我们可以直接使用它来开发基于Socket的网络通信。如下建立一个基与ActionScript 3.0提供的XMLSocket的网络连接:

1 private function connectionServer():void
2 {
3     xmlConn = new XMLSocket();
4     xmlConn.connect("127.0.0.1",8888);
5 }
     随后,便可以通过XMLSocket的实例方法send()向Socket服务端发送消息了。如下代码定义:

1     private function onSend():void
2     {
3         xmlConn.send(txtData.text + "\n");
4     }
客户端完整代码:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
 3     backgroundGradientAlphas="[1.0, 1.0]"
 4     backgroundGradientColors="[#CDCAE6, #FFFFFF]">
 5     <mx:Script>
 6         <![CDATA[
 7             import mx.controls.Alert;
 8            
 9             private var xmlConn:XMLSocket;
10            
11             private function connectionServer():void
12             {
13                 xmlConn = new XMLSocket();
14                 xmlConn.connect("127.0.0.1",8888);
15             }
16            
17             private function onSend():void
18             {
19                 xmlConn.send(txtData.text + "\n");
20             }
21         ]]>
22     </mx:Script>
23     <mx:TextArea x="43" y="34" height="120" width="263" id="txtData"/>
24     <mx:Button x="93" y="180" label="连 接" fontSize="12" click="connectionServer()"/>
25     <mx:Button x="190" y="180" label="发 送" fontSize="12" click="onSend()"/>
26 <mx:Application>
     如下为本文示例程序测试结果图:

顶一下(0) 踩一下(0)
最新图文 1 2 3 4 5
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码: