当前位置:首页>网络学院>网页制作>Flash教程>文章内容

Flash 5与VB 6的TCP实时通信法

[ 来源:www.it55.com | 作者: | 时间:2007-07-12 | 收藏 | 推荐 ] 【


  Flash的xmlsocket对象/VB的winsock控件,可做C/S通信,最小实例是:

  Flash第1帧,action是: http://www.it55.com/

  function got (xml) {
s=xml.toString(); //接收0结尾的xml文本
trace(s);            //显示
sock.send(s.toLowerCase());   //转成小写,发送
  }

  sock = new xmlsocket();
  sock.onxml=got;             //server数据到达句柄

vd;k;l www.it55.com rdfg

  sock.connect("localhost",1201);     //连接本机1201端口
  s = new string();

www.it55.com

  VB的winsock控件sock,localport为1201,用户击1次窗体,就发1次大写字母,随后收client相应小写字母:

www.it55.com

Option Explicit

免费资源www.it55.com

  Dim xml(0 To 1) As Byte '许存结尾0
    Dim s As String '全局量 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

    Private Sub Form_Load()
    Show
    xml(0) = 65 '字母A
    xml(1) = 0 '0结尾
    sock.Listen '侦听
  End Sub

IT资讯之家 www.it55.com

  Private Sub sock_ConnectionRequest(ByVal ID As Long) '响应Client的连接
    sock.Close
    sock.Accept ID
  End Sub IT资讯之家 www.it55.com

  Private Sub Form_Click() '响应窗体的单击
    sock.SendData xml '发送
    xml(0) = xml(0) + 1
    If xml(0) = 68 Then xml(0) = 65 '循环ABC
  End Sub http://www.it55.com/

  Private Sub sock_DataArrival(ByVal b As Long)
  Dim s As String '局部量
    sock.GetData s '接收
    Me.Caption = s '显示
  End Sub http://www.it55.com/

(阅读次数:

返回顶部
 

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

最新文章