1 / 13
文档名称:

flex与JAVA的SOCKET通信.doc

格式:doc   大小:68KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

flex与JAVA的SOCKET通信.doc

上传人:镜花水月 2019/5/3 文件大小:68 KB

下载得到文件列表

flex与JAVA的SOCKET通信.doc

相关文档

文档介绍

文档介绍:flex与JAVA的SOCKET通信一、准备:服务端:(这个不用介绍了吧?)服务端IDE:eclipse(它的主页)客户端:FLEX3(Adobe®Flex®3是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的Web应用程序的高效率的开放源码框架。)客户端IDE:FlexBuilder3(它的官方摘要页)二、缘分的相遇(建立连接):既然是通信,当然第一步就是要建立连接啦。我们还是用最简单的看代码的方式来开始我们的连接。============================================服务端代码:==========================================.*;.*;lassJserver1{publicstaticvoidmain(String[]args){ServerSocketserver=null;try{  server=newServerSocket(719);//在端口719建立一个服务器套接字对象  "服务端等待");  while(true){  "等待客户机");  SocketnewSocket=();//客户端向我们建立的服务器套接字发送连接请求,则向下执行  "已与客户机连接");  }}catch(IOExceptionie){  ;}finally{  try  {  if(server!=null)();//关闭服务器套接字。为什么要用finally关键字来做这个事呢?HOHOthinkinginjava里大师已经说得很清楚了,就是无论出现什么异常,都保证我们的服务端套接字能被关闭。  }catch(IOExceptionie){}}}复制代码嘎嘎,怎么样注释写得够清楚了吧?OK让我们编译运行,得到的结果应该如图: OK再让我们来看看客户端的代码是怎么样的:============================================客户端代码:===================================================<?xmlversion=""encoding="utf-8"?><mx:Applicationxmlns:mx="/mxml"layout="absolute"creatifwidth="349"height="326"><mx:Script>  <![CDATA[  import;  privatevarsocket:Socket;  internalfunctioninitApp():void  {  socket=newSocket();//创建Socket对象  ("localhost",719); //连接服务器  (,connectFun);//监听是否连接上服务器  (,closeFun);//监听套接字连接是否关闭    }  privatefunctionconnectFun(event:Event):void  {  +="已经成功连接到服务器!\n";  }  privatefunctioncloseFun(event:Event):void  {  +="和服务器断开!\n"  }  ]]></mx:Script><mx:TextAreax="10"y="10"width="327"height="309"id="jText"/></mx:Application>复制代码界面非常简单啦,其实就是一个TextArea来显示连接的结果而已,运行的结果如下图(注意,服务端也应该在运行!): ,包中,这里使用的是Socket类对象。============================================我们来详细说明一下上面用到的Socket类:==========================================Socket对象的常用创建方法有下面2种:varsocket:Socket=newSocket();//例一复制代码或者varsocket:Socket=newSocket("localhost",719);//,Socket对象将自动开始连接服务器