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. **URL和URLConnection**: 要从服务器读取文件,首先需要使用`java.net.URL`类来创建一个URL对象,表示文件的网络位置。然后,通过`openConnection()`方法获取`URLConnection`实例,它可以建立到服务器的连接并...
- **文件权限检查**:如果文件不可读,`load-json-file`会抛出一个错误。 - **自定义错误处理**:你可以通过传递一个选项对象来自定义错误处理行为,例如设置`throwOnInvalid`为`false`来避免因无效JSON而导致的异常...
每个JAR文件有一个`META-INF`目录,其中包含`MANIFEST.MF`文件,这个文件存储了关于JAR的元信息,如主类、版本号等。此外,JAR文件还可能包含签名信息,用于验证文件的完整性和来源。 **2. JD-GUI工具介绍** JD-...
这段代码每次读取一个字节,并将其写入控制台,直到文件结束(返回值为-1)。 2. **按字符读取文件内容** 当处理包含文本数据的文件时,通常使用`java.io.InputStreamReader`和`java.io.Reader`类按字符读取。...
以下是一个简单的C#示例,展示了如何读取文本文件: ```csharp using System; using System.IO; class Program { static void Main() { string filePath = @"C:\path\to\your\file.txt"; if (File.Exists...
在实际应用中,务必添加错误处理代码以应对文件不存在、权限问题或其他可能出现的问题。同时,对于大量数据,考虑分批读取或写入以提高性能。 6. **VBA编码库** 如果频繁处理UTF-8文件,可以考虑使用如`VBA7....
在C#编程中,文件读取是至关重要的一个部分,它允许程序与本地文件系统进行交互,例如保存数据、加载配置或处理用户输入的数据。在本文中,我们将深入探讨C#中的文件读取操作,包括基本概念、常用方法以及相关的异常...
我这里根据网上的代码,修改为matlab2016版本可以使用的程序 参考博客 ...部分代码如下: function DATA=mifread(file_in_fullpath) ...%% 读取文件 %----------------------------------------------
在IT行业中,尤其是在移动应用开发领域,uniapp是一个非常受欢迎的框架,它允许开发者使用一套代码库构建跨平台的应用程序,覆盖iOS、Android、Web、H5等多个平台。本篇文章将详细探讨如何在uniapp中读取Excel文件,...
这里提到的“C++ RINEX格式”标签意味着有一个C++程序可以读取这三种类型的RINEX文件。在Visual Studio 2013中编译通过的这个程序,可能包括以下功能: - 文件打开与关闭:程序会使用C++的文件流(fstream)库来...
7. **错误处理和异常处理**:工具包应提供良好的错误报告机制,当出现如文件损坏、格式不正确等问题时,能够抛出相应的异常,帮助开发者定位和解决问题。 8. **API文档和示例**:为了方便用户使用,`dbf-jdbc-...
标题中的“DNS Client Events错误尝试读取本地主机文件时出错”是指在Windows操作系统中,DNS客户端服务在尝试访问和解析本地计算机的主机文件(也称为“hosts”文件)时遇到的问题。这个问题可能会导致网络连接故障...
在这里,我们使用`InputStream`读取文件内容,然后创建一个字节数组,并用`UTF-8`编码转换成字符串。 **注意事项:** - 当JSON文件是通过文本编辑器创建时,确保其保存的编码与读取时使用的编码一致。大多数现代...
【华视CVR-100U身份证阅读器C#读取demo】是一个基于C#编程语言的示例项目,用于演示如何从华视CVR-100U身份证阅读器中读取身份证信息和头像图片。这个阅读器是一款广泛应用在公共服务、企业办公等领域的设备,能够...
Apache Tika是一款强大的内容检测和元数据提取工具,主要...综上所述,"tika读取文件专用包"是一个包含Tika所需组件的集合,用于高效地从各种文件类型中提取信息,是进行文本挖掘、数据分析或信息管理项目的强大工具。
python requests + unittest pandas读取xlsx文件 pandas读取xlsx文件 pandas读取xlsx文件 pandas读取xlsx文件 pandas读取xlsx文件
然而,在其V3.1.3版本中存在一个严重的安全漏洞——后台任意文件读取漏洞,这可能导致攻击者获取敏感信息甚至控制服务器。 #### 漏洞描述 此漏洞主要发生在BageCMS的模板管理功能中,具体来说是在`Template...
本篇文章将深入讲解如何使用C语言编写一个读取CSV文件的接口,并探讨相关知识点。 首先,我们需要理解CSV文件的基本结构。CSV文件由一行行的数据组成,每行数据以逗号分隔,每个字段代表一个数据项。例如: ``` ...
- 学习如何处理可能的错误,如文件不存在、读取权限问题等,通常需要使用错误处理结构来捕获并显示这些错误。 总之,"例8-4 电子表格文件的读取" 是一个很好的起点,可以帮助LabVIEW新手掌握从电子表格文件中读取...
设计一个颜色表 绘制单位球面 写入文本文件 读取文本文件 电子表格文件的读取 进制文件的读取 二进制文件的写入 数据记录文件的创建 数据记录文件的读取 测量数据的写入 测量数据的读取 配置文件的创建 配晋文件的...