`
AquariusM
  • 浏览: 146483 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

2010年7月29号--关于一个文件读取错误的问题

阅读更多
2010年7月29号 -- 关于Error:Error #2030:end of the file was encounted.

The socket is now connector... Error: Error #2030: 遇到文件尾。
at flash.net::Socket/readUTF() at send()

   昨天在写as3.0与java服务端socket连接时的一个错误,上网上查看一些评论和注释,最后还是英文网站给我了真正的原因解析,此错误来源于
    EOFError; An EOFError exception is thrown when you attempt to read past the end of the available data.For example,an EOFError is thrown when one of the read methods in the IDataInput interface is called and there is insufficient data to satisfy the read request.


下面是一个英文论坛网上的问题和解决办法:
    Using Action Script 3 in Flex Builder 3:
When handing a SOCKET_DATA event,I occasionally,seemingly at random,get an "Error #2030:End of file was encoutered." When calling socket.readInt().I'm confused as to want this error means,since I'm not reading a file?I'm a little unfamilier with sockets.Thanks.

2 Answers:

   when reading off a socket,that is closed,you will get:Error #2002:Operation attempted on invalid socket. end of fiel errors typically occur on any bytestreams,if you read more bytes than avaliable ... this is the case for files,sockets,etc....in the case of flash,it occurs when reading from a Socket or a ByteArray and maybe even in other cases...

   TCP/IP is package based,but emulates a stream...thus you can only read the data off the stream,that was already sent to you with TCP packages...check Socket::byteAvaliable to find out,how many bytes are currently avaliable...always keep in mind,that the data you write to the socket in one operation may arrive in mutiple packages,each very probably causing flash player to trigger socketData events...

于是我就修改我的.as文件,查看socket.byteAvaliable 然后利用   socket.readUTFBytes(socket.byteAvaliable)进行查看,结果依然是这样,说明我根本没有接收到数据。 最后在javaEye上看到一个astionscript与socket交互的教程,才发现是应该写事件的,但是我没有些;至于为什么写事件,以及事件写了以后有什么效果,仍然学习中。。。待续。。。
分享到:
评论
1 楼 caoshiyu2008 2013-08-27  
请问这个问题如何解决的?

相关推荐

    泛微OA xmlrpcServlet接口任意文件读取漏洞(CNVD-2022-43245)

    泛微OA xmlrpcServlet接口任意文件读取漏洞(CNVD-2022-43245),可以指定文件路径进行读取,并提供检测方案

    漏洞检测工具----jQuery1.7.2版本存在任意文件读取漏洞.rar

    漏洞检测工具----jQuery1.7.2版本存在任意文件读取漏洞

    Node.js-load-json-file-读取和解析JSON文件

    - **文件权限检查**:如果文件不可读,`load-json-file`会抛出一个错误。 - **自定义错误处理**:你可以通过传递一个选项对象来自定义错误处理行为,例如设置`throwOnInvalid`为`false`来避免因无效JSON而导致的异常...

    solly0880#wiki#若依管理系统 后台任意文件读取 CNVD-2021-019311

    若依(RuoYi)管理系统 后台任意文件读取漏洞描述若依管理系统是基于SpringBoot的权限管理系统,登录后台后可以读取服务器上的任意文件漏洞影响app=

    java 读取文件 文件读取操作

    这段代码每次读取一个字节,并将其写入控制台,直到文件结束(返回值为-1)。 2. **按字符读取文件内容** 当处理包含文本数据的文件时,通常使用`java.io.InputStreamReader`和`java.io.Reader`类按字符读取。...

    易语言PAK文件读取

    易语言PAK文件读取是编程领域中一个特定的话题,主要涉及如何在易语言环境下处理PAK这种常见的压缩文件格式。PAK文件通常用于游戏、软件等项目中,用来集中存储资源,如图像、音频、文本等,以减少磁盘空间占用并...

    sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件

    这是一个关于集成远程文件系统访问和配置管理的议题。 首先,SFTP是一种安全的文件传输协议,常用于在不安全的网络环境中传输文件,它基于SSH(Secure Shell)提供服务。在Java中,我们可以使用如JSch、Apache ...

    VS2010实现文件的读取及保存

    以下是一个简单的C#示例,展示了如何读取文本文件: ```csharp using System; using System.IO; class Program { static void Main() { string filePath = @"C:\path\to\your\file.txt"; if (File.Exists...

    rddata.m -- MIT-BIH ECG 信号的数据读取Matlab程序

    MIT-BIH ECG 信号的数据读取Matlab程序,能够读取MIT-BIH数据库 .atr、.dat、.hea三种文件的数据,根据这些数据计算出实际的心电信号值,并绘制出信号波形。

    jQuery-1.7.2任意文件读取漏洞验证利用脚本

    jQuery是一个快速、简洁的JavaScript框架,丰富的Javascript代码库,在其1.7.2版本的sys_dia_data_down模块存在任意文件读取漏洞,攻击者可通过前台读取任意文件。

    EXCEL VBA 读取文本文件宏

    本例中的“EXCEL VBA 读取文本文件宏”是一个专门用于读取文本文件并将其内容导入到Excel工作表的宏。下面将详细解释这个宏的工作原理和涉及的关键知识点。 1. **GetOpenFilename函数**: - 在VBA中,`Application...

    VBA Fans读取和写入UTF-8格式文本文件

    在实际应用中,务必添加错误处理代码以应对文件不存在、权限问题或其他可能出现的问题。同时,对于大量数据,考虑分批读取或写入以提高性能。 6. **VBA编码库** 如果频繁处理UTF-8文件,可以考虑使用如`VBA7....

    MATLAB读取mif文件

    我这里根据网上的代码,修改为matlab2016版本可以使用的程序 参考博客 ...部分代码如下: function DATA=mifread(file_in_fullpath) ...%% 读取文件 %----------------------------------------------

    uniapp读取exlsx文件内容

    在IT行业中,尤其是在移动应用开发领域,uniapp是一个非常受欢迎的框架,它允许开发者使用一套代码库构建跨平台的应用程序,覆盖iOS、Android、Web、H5等多个平台。本篇文章将详细探讨如何在uniapp中读取Excel文件,...

    vc读取bin文件

    在VC++开发环境中,"vc读取bin文件"是一个常见的任务,特别是在处理二进制数据或者需要从外部加载配置或资源时。MFC(Microsoft Foundation Classes)是VC++的一个库,提供了一套面向对象的API,用于构建Windows应用...

    LabVIEW的读取数据记录文件

    “读取数据记录文件”位于函数选板的“编程→文件I/O→文件函数→数据文件→读取数据记录文件”,图标和接线端如图8-31所示。  读取数据记录文件从指定的文件中读取记录数据,从当前的日志位置开始读取。输入和...

    GPS RINEX o文件、n文件和sp3文件c++读取代码

    这里提到的“C++ RINEX格式”标签意味着有一个C++程序可以读取这三种类型的RINEX文件。在Visual Studio 2013中编译通过的这个程序,可能包括以下功能: - 文件打开与关闭:程序会使用C++的文件流(fstream)库来...

    dbf-jdbc-wisecoders,JAVA 读写DBF文件工具包

    7. **错误处理和异常处理**:工具包应提供良好的错误报告机制,当出现如文件损坏、格式不正确等问题时,能够抛出相应的异常,帮助开发者定位和解决问题。 8. **API文档和示例**:为了方便用户使用,`dbf-jdbc-...

    DNS Client Events错误尝试读取本地主机文件时出错

    标题中的“DNS Client Events错误尝试读取本地主机文件时出错”是指在Windows操作系统中,DNS客户端服务在尝试访问和解析本地计算机的主机文件(也称为“hosts”文件)时遇到的问题。这个问题可能会导致网络连接故障...

    TXT文件读取工具

    - **FileOpen**:用于打开一个文件,并返回一个文件句柄。 - 参数说明: - 第一个参数为文件路径。 - 第二个参数表示打开模式(0 表示只读模式)。 - 返回值:如果成功打开文件,则返回文件句柄;若失败,则返回...

Global site tag (gtag.js) - Google Analytics