Java <> Socket通信在使用的时候有不少的问题尤其是在小代码的书写上下面我们就看看Flash编程的写法希望大家有编码中找到自己想要的那么闲话不多说先来看看Java Socket通信的源代码
<?xml version= encoding=utf?>
<mx:Application xmlns:mx= layout=absolute fontSize= creationComplete=initApp()>
<mx:Script>
<![CDATA[
import Socket;
import ntrolsAlert;
import flashutilsByteArray;
private var socket:Socket = new Socket();//定义Socket准备好情书的信封
//初始化程序
internal function initApp():void
{
socketaddEventListener(EventCONNECTfunConnect); //监听是否连接
socketaddEventListener(EventCLOSEfunClose); //监听连接关闭
socketaddEventListener(ProgressEventSOCKET_DATAfunSocket); //监听输入流
nnect(localhost); //连接服务器
}
internal function funSocket(event:ProgressEvent) {
var srt:String = socketreadUTF();
loveTexttext = loveTexttext + \n 机器人说 + srt+\n;
}
internal function funConnect(event:Event):void
{
loveTexttext+=\n连接已建立 \n;
}
internal function funClose(event:Event):void
{
loveTexttext+=\n连接已关闭 \n;
}
internal function sendMessage(msg:String):void//发送数据对应按钮click事件
{
var message:ByteArray=new ByteArray();//新建一个ByteArray存放数据
loveTexttext+=msg+\r\n;//在客户端屏幕上输出发送的内容
ssagewriteUTFBytes(msg +\r\n);//写入数据writeUTFBytes方法以utf格式传数据避免中文乱码
socketwriteBytes(message); //写入Socket的缓沖区
socketflush();//调用flush方法发送信息
loveInputtext=;//清空发言框
}
]]>
</mx:Script>
<mx:TextArea x= y= width= height= id=loveText/>
<mx:TextInput x= y= width= id=loveInput/>
<mx:Button x= y= label=回复的内容 id=sendBtn click=sendMessage(loveInputtext)/>
</mx:Application>
以上就是对Java Socket通信的详细介绍希望大家有所收获