ActionScript3.0 Socket编程向Socket服务器发送数据
ActionScript3.0 Socket编程向Socket服务器发送数据
向Socket服务器发送数据.
解决方法:
对于Socket对象来说,通过是用write方法(writeByte(),writeUTFBytes( )等方法.)先向缓存区写入数据,然后使用flush()方法发送数据.对于XMLSocket对象,使用send()方法.
讨论:
Socket和XMLSocket类向Socket服务器发送数据的方法是不相同的.让我们首先看一下Socket类的方法.
当你使用Socket对象向服务器发送数据的时候,你首先要将数据写入到一个缓冲区中.Socket类设置了一系列的方法来写数据.每一个方法都用于写不同的数据类型的数据(或者不同的数据).这些方法分别是: writeBoolean( ), writeByte( ), writeBytes( ), writeDouble( ), writeFloat( ), writeInt( ), writeMultiByte( ), writeObject( ), writeShort( ), write- UnsignedInt( ), writeUTF(), 和writeUTFBytes( ). 这些方法大多数都只接受一个参数,该参数的类型同方法的名字相匹配.例如,writeBoolean()方法接受一个布尔值作为参数,而writeByte( ), writeDouble( ), writeFloat( ), writeInt( ), writeShort( ), writeUnsignedInt( ) 方法接受一个数字型参数.writeObject()方法接受一个对象类型作为参数,但该对象必须序列化成为AMF格式.writeBytes( )方法允许你传一个ByteArray参数,并带有偏移量和长度两个参数.例如,下面这段代码,调用了一个writeBytes( )方法,该方法将ByteArray对象中的所有byt值都传出去了(偏移量为0,长度和ByteArray数组长度等长):
socket.writeBytes(byteArray, 0, byteArray.length);
writeUTF( )和writeUTFBytes( ) 方法允许你的发送字符串类型的参数.每个一个方法只接受一个字符串作为参数.writeUTFBytes( )方法简单的将字符串作为Bytes发送.writeUTF( )方法在写入真正数据之前,先写入byts的数量. writeMultiByte( )方法也允许字符串类型的参数,但是使用的为非默认字符集.该方法需要两个参数:字符串和字符集名称.在Flash和Flex的帮助文档中有一个自持所有字符集的列表,该列表中的标签和描述符是一一对应的.使用标签值作为writeMultiByte( )作为字符集.例如下面的代码发送了一个编码为Unicode的字符串:
socket.writeMultiByte("example", "unicode");
相一个Socket对象传数值的方法完全依赖于你所有数据的类型和服务所接受数据的类型.使用一个Socket对象,你完全可以使用ActionScript写一个Telnet和POP mail客户端.这两种协议都支持ASCII字符指令.例如,在连接一个POP服务器之后,你可以通过使用USER指令指定一个用户.下面代码向一
ActionScript3.0 Socket编程从Socket服务器读数据_IT/计算机_专业资料。ActionScript3.0 Socket编程从Socket服务ActionScript3.0 Socket 编程从 Socket 服务器读数 ...
ActionScript3.0 Socket编程_IT/计算机_专业资料。ActionScript3.0 Socket编程ActionScript3.0 Socket编程与Socket服务器建立连接解决方法: 我们通过调用 Socket....
1.与 Socket 服务器建立连接. 2.向 Socket 服务器发送数据. 3.从 Socket ...ActionScript3.0 Socket 编程(1) 与 Socket 服务器建立连接. 解决方法: 我们...
Flash Player 可以对 socket 服务器做两种 socket 连接. 这两种 socket 连接在...("http://www.rightactionscript.com/crossdomain.xml"); 24.1 连接至 ...
C++socket编程详解_计算机软件及应用_IT/计算机_专业资料。全面,详细的介绍C++...其中,流式套接字 是专门用于使用 TCP 协议通信的应用程序中,而数据报套接字...
{ //访问 Socket 对象的 getInputStream 方法取得客户端发送过来的数据 流 in=... Socket服务器和客户端C+... 5页 1下载券 Socket编程实现文件上传 6页 免费...
15408人阅读 评论(2) 收藏 举报 socket服务器functionimportserveractionscript ...我们在使用ActionScript3.0进行Socket编程的时候需要关注下面的问题,我们将在今后...
java_socket服务器给浏览器发信息(1)_公务员考试_资格考试/认证_教育专区。Java Socket 现实简单的 HTTP 服务一个简单的用 Java Socket 编写的 HTTP 服务器应用...
C++服务器客户端Socket编程_计算机软件及应用_IT/计算机_专业资料。C++,服务器,客户端,Server.cpp #include<WINSOCK2.H> #include<iostream> using namespace std...
Java语言的Socket编程_IT/计算机_专业资料。Java语言的Socket编程...6 创建多线程Socket服务器前面的示例教给您基础知识,但并不能令您更深入。如果...
热门文档