Java Socket通信Flash编程技巧

开发 后端
Java Socket通信一直伴随着我们的编程生活,但是有很多时候使用中会遇到不少的问题,下面我们就从代码中寻找我们需要的技巧。

Java Socket通信在使用的时候有不少的问题,尤其是在小代码的书写上。下面我们就看看Flash编程的写法,希望大家有编码中找到自己想要的。那么闲话不多说,先来看看Java Socket通信的源代码。

  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="initApp()">   
  3. <mx:Script>   
  4. <![CDATA[   
  5. import flash.net.Socket;   
  6. import mx.controls.Alert;   
  7. import flash.utils.ByteArray;   
  8. private var socket:Socket = new Socket();//定义Socket,准备好情书的信封   
  9. //初始化程序   
  10. internal function initApp():void   
  11.  
  12. socket.addEventListener(Event.CONNECT,funConnect); //监听是否连接   
  13. socket.addEventListener(Event.CLOSE,funClose); //监听连接关闭   
  14. socket.addEventListener(ProgressEvent.SOCKET_DATA,funSocket); //监听输入流   
  15. socket.connect("localhost",1024); //连接服务器   
  16.  
  17. internal function funSocket(event:ProgressEvent) {   
  18. var srt:String = socket.readUTF();   
  19. loveText.text = loveText.text + "\n 机器人说:" + srt+"\n";   
  20.  
  21. internal function funConnect(event:Event):void   
  22.  
  23. loveText.text+="\n连接已建立 \n";   
  24.  
  25. internal function funClose(event:Event):void   
  26.  
  27. loveText.text+="\n连接已关闭 \n";   
  28.  
  29. internal function sendMessage(msg:String):void//发送数据对应按钮click事件   
  30.  
  31. var message:ByteArray=new ByteArray();//新建一个ByteArray存放数据   
  32. loveText.text+=msg+"\r\n";//在客户端屏幕上输出发送的内容   
  33. message.writeUTFBytes(msg +"\r\n");//写入数据,writeUTFBytes方法,以utf-8格式传数据避免中文乱码   
  34. socket.writeBytes(message); //写入Socket的缓冲区   
  35. socket.flush();//调用flush方法发送信息   
  36. loveInput.text="";//清空发言框   
  37.  
  38. ]]>   
  39. </mx:Script>   
  40. <mx:TextArea x="10" y="10" width="703" height="263" id="loveText"/>   
  41. <mx:TextInput x="10" y="297" width="605" id="loveInput"/>   
  42. <mx:Button x="648" y="297" label="回复的内容" id="sendBtn" click="sendMessage(loveInput.text)"/>   
  43. </mx:Application>  

以上就是对Java Socket通信的详细介绍。希望大家有所收获。

【编辑推荐】

  1. Java Socket编程相关源代码的介绍
  2. Java Socket网络传输的序列化机制
  3. Java Socket传输如何完成自己的网络任务
  4. Java Socket传输数据的文件系统介绍
  5. Java Socket通信的序列化和反序列化代码介绍
责任编辑:张浩 来源: 互联网
相关推荐

2015-09-08 10:06:18

JavaSocket编程通信

2012-03-19 11:41:30

JavaSocket

2010-03-22 13:25:47

Java Socket

2011-12-13 12:32:54

JavaNIO

2024-04-23 13:36:00

2010-03-17 14:22:40

Java Socket

2016-11-04 21:37:16

PythonSocket

2012-02-15 10:34:29

JavaJava Socket

2010-03-18 20:13:03

Java socket

2010-03-19 13:48:15

Java Socket

2013-01-24 10:14:54

SilverlightRIASocket

2012-03-19 10:55:27

JavaSocket

2009-06-11 10:00:05

Java Socket

2009-02-04 09:45:05

Java SocketSocket APIJava编程

2010-03-03 16:19:29

Python Sock

2010-03-19 11:12:23

Java Socket

2012-02-15 10:26:40

JavaJava Socket

2013-03-26 12:46:23

Android开发So

2013-03-27 13:26:04

Android开发Socket

2021-06-10 11:05:04

Java编程代码
点赞
收藏

51CTO技术栈公众号