socketpair

    0热度

    2回答

    我有一个应用程序,并想知道我是否泄漏文件描述符,当我使用valgrind -track-fds=yes ./app 我得到: ==18807== FILE DESCRIPTORS: 4 open at exit. ==18807== Open AF_UNIX socket 20: <unknown> 这被认为是一个文件描述符泄漏?应用程序终止或者Linux内核是否处理完一个close soc

    0热度

    1回答

    我最近一直在学习Linux套接字编程,主要是从this site。 该网站说,使用域/类型组合PF_LOCAL/SOCK_DGRAM ... 提供本地主机内的数据报服务。请注意,此 服务是无连接,但可靠,可能的例外 如果内核缓冲区应该耗尽,数据包可能会丢失。 我的问题,那么,为什么socketpair(int domain, int type, int protocol, int sv[2])让这

    1热度

    2回答

    首先:这不是Unix/Linux系统。我正在使用IBM AS/400 V7R1(C++ 98),并且无法访问fork()。不过,我确实有spawnp()来启动新的子进程,AS/400支持进程组的概念。 在我的系统中,我有一个“头”程序,启动X个孩子。这个头在传入的连接上调用accept(),并立即通过sendmsg()将套接字传递给子进程之一。孩子们都坐在recvmsg()上。对于头部程序,它是这

    1热度

    2回答

    我遇到了ncurses问题,无法在网络上找到解决方案,所以我编写了下面的小程序来演示问题。 您可以通过编译: sudo aptitude install ncurses-dev g++ -lncurses -o resize resize.cpp 它显示的整数计数器递增每一秒通过分叉成一个定时器过程,其周期性地经由socketpair发送一个字节到父进程。您可以按CTRL + C退出它。 当

    3热度

    1回答

    我想使用socketpair在两个线程之间发送消息。 我正在编写代码来查明可以使用socketpair发送多少条消息,消息大小为16字节(两个指针)。我使用的代码如下: int fds[2]; socketpair(AF_LOCAL, SOCK_STREAM, PF_UNSPEC, fds); int readFD=fds[0]; int writeFD=fds[1]; getsocko

    1热度

    1回答

    时,Perl选择在sysread上返回undef我发现了this example(由@ikegami发布),它使用套接字在Windows上使用IPC :: Open3 。问题是,当我运行它时,出现错误现有连接被sysread上的远程主机强行关闭。该命令运行后,select正常工作,但sysread正在获取undef而不是预期的0作为文件结尾。所有命令的行为都不相同。如果我将命令更改为echo He

    0热度

    1回答

    我想在我的“发现和学习”python程序语言中尝试“socketpair”函数。进出口创造socketpair用下面的命令: import socket parent, child = socket.socketpair() ,然后我得到错误:Python: AttributeError: 'module' object has no attribute 'socketpair' 林在ec