35得票3回答
Socket和文件描述符

我正在学习Unix下的网络编程,目前正试图理解套接字和文件描述符的概念。从我的理解来看,文件描述符只是指向内存中某个文件的指针数组(文件描述符表?)中的一个位置。 那么套接字描述符是否与文件描述符共享此数组,只不过指针指向套接字而已?还是说套接字有其他独特的东西? 这个数组对于每个应用程序...

33得票10回答
调用setDataSource(FileDescriptor)方法时出现异常(失败:status=0x80000000)

我正在开发一个视频流应用程序,在调用setDataSource时,使用FileDescriptor遇到了困难。我希望我的应用程序能够在下载过程中播放视频,因此一旦收到最少字节数量,我将这些字节移动到另一个文件中,以便可以在原始文件下载时在另一个文件中播放。因此,我会像这样检查是否可以每个数据包...

33得票7回答
在退出时关闭文件描述符是一个好的实践吗?

如果出现某种情况,我在程序中发现一个致命的错误,并且我想要以错误代码退出。 有时,致命错误的上下文超出了其他文件描述符的范围。 关闭这些文件描述符是一个好的做法吗? 据我所知,当进程终止时,这些文件会自动关闭。

32得票2回答
如何从外部进程向现有进程的标准输入写入数据?

我正在寻找一种从外部进程向现有进程的STDIN写入数据的方法,并在stackoverflow上找到了类似的问题如何在Python中从不同的本地/远程进程流式传输数据到程序的STDIN?。 在那个帖子中,@Michael说我们可以在类似下面的路径中获得现有进程的文件描述符,并被允许在Linux...

32得票6回答
在Linux中查找进程的打开文件描述符(C代码)?

我想在Linux中查找进程打开的所有文件描述符。 我能用GLib库函数来实现吗?

31得票5回答
JENKINS上的进程泄漏文件描述符错误

我在配置一个停止和启动Tomcat服务器的作业时,遇到了以下错误: 进程泄漏文件描述符。有关更多信息,请参见http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build 当我谷歌搜索时,我得到了一个推荐的解...

31得票1回答
使用resque-web出现错误:无法获取与控制台相关的文件描述符

我正在尝试启动Resque-web,但是出现了以下错误: [Sun Mar 06 05:27:48 +0000 2011] Starting 'resque-web'... [Sun Mar 06 05:27:48 +0000 2011] 尝试端口8281… 无法获取与控制台相关的文件描述符...

29得票6回答
IOException: 打开文件过多

我正在调试一个运行在Jetty 7.0.1上的Linux操作系统中的Java Web应用程序中的文件描述符泄漏问题。 这个应用程序已经快乐地运行了一个月左右,当请求由于“打开的文件太多”而失败时,Jetty就必须被重新启动。java.io.IOException: Cannot run pr...

27得票5回答
需要在退出前关闭文件描述符吗?

当然,在大多数情况下,即使我坚信一个进程应该正确地清理分配的任何资源,我的立即回答也是“是”,但在我的情况下,我有一个长时间运行的系统守护进程,在启动时打开固定数量的文件描述符,并在退出前关闭所有文件描述符。这是一个嵌入式平台,我试图尽可能使代码紧凑,同时不引入任何不良风格。但由于文件描述符无...

26得票2回答
Play框架/Netty不释放套接字

曾经问过类似的问题,但之后删除了它,因为以为已经解决了,但事实上并没有。 我正在一个Web项目中使用Play框架。有时候Play不会渲染主页,或者不会返回一些静态内容文件。 第一个截图显示Firebug控制台,加载网站在开始时就卡住了,当服务主页时。 第二个截图显示Fiddler控制台,...