recv

recv

文章 0 浏览 4

使用伯克利套接字接收未知大小的数据

我有一个 C++ 代码,其中使用 Berkeley Sockets 的 recv() 从远程主机接收数据。问题是我不知道数据的大小(这是可变的),所以我需要某种超时选项(…

ヤ经典坏疍 2024-12-10 07:27:32 1 0

您将如何接收使用“sendfile”发送的文件?

我正在尝试实现一个基本的文件服务器。我一直在尝试使用此处找到的 sendfile 命令: http://linux.die.net/man /2/sendfile 我正在使用 TCP。 我可以…

五里雾 2024-12-07 10:52:54 0 0

我应该如何干净地摆脱recv循环?

我在循环中使用 recv 函数来接收网络数据,但假设我想在循环中停止接收数据。我可以打破循环,但这似乎不是停止接收数据的一种非常干净的方法。 那么…

灵芸 2024-12-07 05:09:02 0 0

在 C 中立即(逐包)从套接字接收 TCP 有效负载

如何从 C 中的开放网络套接字逐包接收数据(字节流)?我想在数据到达时立即从套接字读取数据(数据包到达机器后)。 看来当我在套接字上执行 read() …

千紇 2024-12-05 04:30:50 1 0

Python阻塞recv返回的数据少于要求的数据

我有一个 C 语言的 echo 服务器和一个 Python 语言的测试客户端。服务器的读取缓冲区有限,例如 16 字节。当客户端发送超过16个字节时,它会先读取16…

撩动你心 2024-12-05 03:41:15 0 0

有没有办法知道Python套接字中有多少数据可以接收?

我发现我必须使用ioctl。这里有类似的问题: 如何告诉 Socket 的发送缓冲区中有多少数据 确定准备好进行recv()的字节数 我的问题是: Python 中 FIONR…

夜夜流光相皎洁 2024-11-29 08:02:15 1 0

判断socket上是否还有数据并丢弃

我正在 Linux 下编写一个接口,它从 TCP 套接字获取数据。用户提供一个Buffer来存储接收到的Data。如果提供的缓冲区太小,我只想返回一个错误。 第一…

只为守护你 2024-11-27 22:44:42 1 0

套接字编程:为什么recv()和read()的行为不一样?

我使用 select() 从标准输入接收数据。 代码如下: #include #include #include #include int main() { fd_set rfds; struct timeval tv; int retval;…

权谋诡计 2024-11-27 03:46:30 1 0

Python:为什么这个对 recv 的非阻塞调用会阻塞?

我在线程的 $init 调用中有以下代码: self.conn = copy.deepcopy(conn) self.conn.setblocking(0) conn 是一个套接字,并作为参数传递给 $init 每个…

傲世九天 2024-11-27 00:26:36 0 0

recv() Windows 套接字需要无限时间 - 如何超时?

我使用文件描述符来查找可读套接字并继续读取。由于某些原因,线路上没有数据的套接字会继续读取并且永远不会返回。有没有办法让我在超时后退出接收?…

爺獨霸怡葒院 2024-11-25 01:15:50 0 0

BSD 套接字 - 使用发送和接收

我正在尝试使用 bsd 套接字在 Linux 中实现一个简单的聊天程序。现在我只是尝试从客户端向服务器发送和接收一条消息。每当我运行代码时,recv 返回 -1…

楠木可依 2024-11-19 22:58:52 12 0

当套接字关闭时取消阻止recvfrom

假设我启动一个线程在端口上接收。套接字调用将在recvfrom 上阻塞。 然后,以某种方式在另一个线程中,我关闭了套接字。 在Windows 上,这将解除recvf…

倾`听者〃 2024-11-15 20:59:28 5 0

如何使用单个端口处理多个逻辑数据流(Winsock)?

我正在开发客户端-服务器 Winsock 应用程序(Visual C++),它应该通过网络传输各种类型的数据(视频流、音频流、服务通知等)。我知道更干净的方法是…

寒冷纷飞旳雪 2024-11-15 05:07:55 1 0

linux recv()函数标志参数?

如果我在非阻塞套接字上使用 recv(sockfd, buffer, len, 0); 会发生什么? 如果套接字 sockfd 已关闭或没有任何内容可读取,则 recv() 是否会阻塞? …

若无相欠,怎会相见 2024-11-13 06:05:14 1 0

Python:停止套接字接收进程

我通过套接字模块从某些设备接收数据。 但一段时间后,设备停止发送包。 然后我想中断 for 循环。 而True不行,因为他收到了100多个包裹。 我怎样才能…

辞旧 2024-11-06 20:03:12 4 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文