C#与Flash通信的客户端程序

var tFormat:TextFormat = new TextFormat();
var i:Number=randRange(1000,9999);
var username:String="用户";
username+=i.toString();
tFormat.color = 0xFF0000;
tFormat.size = 14;
tFormat.leading = 4;//行高
msg_txt.setStyle("textFormat",tFormat);
int_txt.setStyle("textFormat",tFormat);
sub_btn.setStyle("textFormat",tFormat);

var socket:Socket=new Socket();
//Security.loadPolicyFile("http://127.0.0.1/crossdomain.xml");
socket.connect("127.0.0.1",5000);
socket.addEventListener(Event.CONNECT,onConnect);
socket.addEventListener(IOErrorEvent.IO_ERROR,ioError);
socket.addEventListener(ProgressEvent.SOCKET_DATA,onSocketData);
sub_btn.addEventListener(MouseEvent.CLICK,onMouseClick);

function onMouseClick(event:MouseEvent):void{
 if(int_txt.text==""){
  msg_txt.appendText("注意:不能发空信息!/n");
  return;
 }
 else{ 
  socket.writeMultiByte(int_txt.text,"gbk");
  socket.flush();
 }
}
function ioError(event:IOErrorEvent):void{ 
 msg_txt.text=event.text;
}
function onConnect(event:Event):void{
 msg_txt.appendText(username+"成功连接到服务器!/n"); 
 socket.writeMultiByte(username,"gbk");
 socket.flush(); 
    
}
function onSocketData(event:ProgressEvent):void{ 
 while(socket.bytesAvailable){
  var data:String=socket.readMultiByte(socket.bytesAvailable,"gb2312");
  msg_txt.appendText(data+"/n");
 } 
}

function randRange(min:Number, max:Number):Number {
    var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
    return randomNum;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值