- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这样一种情况,我正在使用 pcap_sendpacket()
将数据包放在 LLC 层的线路上,同时我正在使用 pcap_dispatch()
接收数据包> 具有关联的回调函数。发送和接收发生在不同的执行线程中。
我观察到当传入数据包速率特别高时,我没有看到我的传出数据包出现在线路上(使用 wireshark)。但是,我也没有看到 pcap_sendpacket()
失败(返回 -1)。连接是否可能不是全双工的,即如果网络连接的带宽已满,则传出数据包可能会以某种方式无限期阻塞?
最佳答案
I have a situation where I am using pcap_sendpacket() to put packets on the wire at the LLC layer
那不是将数据包放在线路上的层 - 它们放在 LLC 层下方的数据链路层的线路上;在以太网上,它位于 802.3 层,而不是 802.2 层。
Is IEEE 802.2 Logical Link Control Layer (Ethernet) full duplex?
既不是全双工也不是半双工。
它也不是以太网;它可以在以太网之上运行,但它也可以在 FDDI 或 token 环或 IEEE 802.11 或……之上运行。
也许您正在考虑 IEEE 802.3,即以太网?如果是这样,则以太网有全双工和半双工两种版本。
I have observed when the incoming packet rate is particularly high, I am not seeing my outgoing packets appear on the wire (using wireshark).
以太网适配器不接收自己的数据包;如果主机发送数据包,并且该主机上的代码正在发送数据包的适配器上捕获,那是因为操作系统的网络堆栈接收正在发送的数据包并将它们作为数据包捕获机制的输入提供,而不是因为数据包由您正在捕获的网络适配器接收。
也许数据包到达得太快以至于数据包接收线程看不到它们?使用 pcap_stats()
查看是否有任何数据包被丢弃。
关于c - IEEE 802.2 逻辑链路控制层(以太网)是全双工的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55521141/
我必须实现使用特定源端口发送数据并同时监听该端口。全双工。有谁知道如何在java上实现它。我试图创建单独的线程来监听套接字输入流,但它不起作用。我无法将 ServerSocket 和客户端套接字绑定(
我有一个在 Jersey (GlassFish 3.1.1) 上运行的 RESTful Web 服务。这个有点不寻常——它使用 HTTP 流。客户端和服务器有一个长时间运行的对话,在对话中它们不断地向
我在两个主机之间建立了全双工连接,这两个主机与一个始终监听 NetworkStream.Read() 的线程交换数据。我怎样才能优雅地关闭连接避免: 1-两侧read()函数的死锁 2- 读取线程的
该项目是通过 ZeroMQ 构建 Python 和 C# 程序之间的消息传递机制。 我希望消息能够随时从两端传入/传出,这不是基本的请求-回复模型,也就是 REQ/REP。我能想到的一种方法是在两个端
是否有 C 中全双工 ALSA 连接的示例?我读到它受支持,但我看到的所有介绍性示例都记录或播放了声音样本,但我希望有一个处理程序可以为我的 VoIP 应用程序执行这两项操作。 非常感谢您的帮助,延斯
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 2 年前。 Improve this qu
我是一名优秀的程序员,十分优秀!