network-programming

    0热度

    1回答

    目前我正在网络编程中我碰到的功能PSELECT的一个(附带的概念),它解决了选择,即问题的信号。使用select(),在intr_flag的测试和选择的调用之间有问题,如果信号发生,如果永远选择块,它将会丢失。 if (intr_flag) handle_intr(); /* handle the signal */ if ((nready = select(...)) < 0) { if

    0热度

    1回答

    我正在使用海登·李的图书馆,Networked AFrame一点WebVR的比赛,我想只要他们在网络室放置到用户的特定位置的客户数。 我试过使用'onConnect'回调,但是当它被称为NAF对象connectList是空的,所以我不知道如果我是第一个在房间里或其他客户端已经连接。 什么是获得这种信息的最佳方式,我无法找到的文档有关它的信息。 感谢您的帮助!

    0热度

    1回答

    我正在使用python工具在一个虚拟机中生成数据包,并将它们捕获到我的程序中,作为另一个虚拟机中的Linux进程运行。这两个虚拟机都是ubuntu,它们在同一个子网上运行。我注意到一些数据包在我的程序中丢失了。知道数据包丢弃的最佳工具是什么? 我发现netstat输出中的RcvbufErrors随着我发送新数据包而增加。 # netstat -us IcmpMsg: InType0:

    0热度

    2回答

    我无法理解“网络字节顺序”的概念。我已阅读Network byte order and endianness issues,但仍不能。 现在我通过TCP套接字为两台计算机之间的通信制定了正式的网络协议描述。这里是短语“...使用little-endian字节顺序”。但标准的网络字节顺序是big-endian。 是否应该考虑一个字节顺序,如果在网络两边的字节顺序是完全定义的,而且我写了,大致说来,v

    2热度

    1回答

    我想使用packet_mmap发送数据包以获得高数据包传输速率。我设法送使用原始模式的分组插座,其中用于这一目的,我创建L2,L3等数据包,并在缓冲区和使用 sendto(fd_socket, NULL, 0, 0, NULL, sizeof(struct sockaddr_ll)); 但是把它,我不想和目的MAC地址来打扰。所以我转而使用Dgram。如果我想使用sendto,则会有目标MAC

    0热度

    1回答

    发送的所有数据我真的不知道这是否是某种延迟的网络,我的电脑,或其他什么,我很新的套接字编程,并已努力使这项工作了一段时间,实现一个简单的框架,以缓解我的课将来的项目我的工作,我在我有问题使用这些功能: void TCPSocket::send(const std::string& message, int flags) { if (isListening || !isConnected

    1热度

    1回答

    我想编写一个程序,该程序从具有MAC地址的接口发送DHCP请求并获取IP地址,网关,掩码和广播来自DHCP服务器的地址。 我使用DHCP客户端的this implementation,但只给出了IP地址和网关地址。 我读了关于DHCP消息格式,我没有找到掩码或广播文件。但是,使用dhcpclient命令行的时候,我可以看到用ifconfig,该接口具有屏蔽和广播地址,如下图所示: [email p

    1热度

    2回答

    我必须通过UDP与某些设备进行通信。问题是QUdpSocket根本不工作,没有bind()的特殊情况。我使用connectToHost()方法for access to read()/write() functions。使用代码时 UDP交换不工作: m_udp.connectToHost(QHostAddress("192.168.100.15"), 4001); m_udp.waitFor

    1热度

    1回答

    我有一个应用程序需要编写需要访问网络驱动器上的文件的脚本 - 称为\ MyServer \ Share。运行该脚本的程序无法处理UNC。在某些系统上(\ MyServer \ Share)已经映射到其他人上了。我当前的逻辑找到一个空的驱动器,并尝试映射到该驱动器,但失败并显示错误1219(不允许使用多个用户名与同一用户建立多个服务器连接或共享资源连接)。 如何检查共享(\ MyServer \ S

    1热度

    2回答

    我有一些Java进程(套接字程序)运行在不同的服务器上,一些在同一个网络上,一些在不同的网络上。这些过程一起有保持全球计数器的工作。客户端可以连接到这些进程中的任何一个,并向increase,decrease或get发出命令的计数器值。全球计数器应该最终一致(网络分区可能发生,我们可以从中恢复)。 到目前为止,我想到的解决方案是在每个节点上为所有节点维护一个增量和减量的计数。当一个增量命令在节点上