腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
停止
recv
套接
字
蓝牙
数据
、
、
我想直接在我的智能手机上从我的RPI3上的sdr插头获取
数据
。使用函数samples=sdr.read_samples(256*1024),我可以很容易地在循环中获取样本(while (1))。现在我的工作是用android应用程序通过
蓝牙
来改变中心频率。实际上问题是:我不能从我的键接收新的
数据
,我可以毫不费力地改变结构的值:try...但是我的函数samples=sdr.read_samples(256*1024)不可能获得新值,因为如果函数data=client_sock.
recv
(1024)没有
数据
浏览 1
提问于2017-07-20
得票数 1
回答已采纳
3
回答
我应该如何干净利落地跳出
recv
循环?
、
、
、
我在一个循环中使用
recv
函数来接收网络
数据
,但是假设我想在循环中途
停止
接收
数据
。我可以直接中断循环,但这似乎不是一种非常干净的
停止
接收
数据
的方法。那么,有没有办法干净利落地
停止
接收
数据
,或者只是打破循环呢?这是HTTP GET/POST请求。下面是我正在使用的simplifed: nDataLen =
recv
(mySocket, data, BUFFSIZE, 0); if (nDataLen >
浏览 0
提问于2011-09-30
得票数 4
回答已采纳
1
回答
如何在python3中刷新/清除
套接
字
中的缓冲区
、
、
、
如何刷新python3中的
套接
字
?我想做这样的事情 def clear_buffer(sock): while sock.
recv
(1024): pass pass或 def clear_buffer(sock): data = sock.
recv
(1024) if not data:break 在尝试运行这两个函数之后,这两个函数似乎都没有中断while循环和/或从传入<em
浏览 46
提问于2019-12-05
得票数 1
1
回答
python ()方法如何知道消息的结尾已经到达?
、
、
假设我使用1024作为我的客户端
套接
字
的缓冲区大小:让我们假设服务器要发送给我的消息由2024个字节组成。我的
套接
字
只能接收1024
字
节。其他1000个字节发生了什么?
recv
-方法会等待一定的时间(例如2秒)来等待更多的
数据
,并在这个时间跨度之后
停止
工作吗?(也就是说,如果其余的
数据
在3秒后到达,则
套接
字
将不再接收
数据
?)或 在收到1
浏览 4
提问于2016-12-29
得票数 24
回答已采纳
2
回答
Linux TCP/IP非阻塞发送
套接
字
stream..what发生在TCP
recv
缓冲区吗?
、
、
、
这与Linux内核2.6TCP
套接
字
有关。 我正在发送大量
数据
,例如300MB,使用非阻塞发送到另一个客户端,该客户端一次接收8MB。在一次8MB的接收之后,“接收器”
停止
接收,因为它想要执行其他任务,例如错误处理。发送者会得到一个EWOULDBLOCK,但因为它是异步通信,所以发送者会尝试填满另一端的TCP
recv
缓冲区。我的问题是:即使“发送者”获得EWOULDBLOCK,而“接收者”
停止
接收,TCP
recv
缓冲区中还会有
数据
吗?同样的
浏览 4
提问于2009-09-08
得票数 4
回答已采纳
1
回答
在iOS中,为什么当底层网络更改时socket
recv
没有失败?
、
、
在iOS中,当我使用SO_RCVTIMEO设置阻塞
套接
字
时。当我更改设备连接到的WiFi网络时,对
recv
的调用将适当地超时,但errno将报告为EWOULDBLOCK,
recv
返回-1。这导致我的外部处理循环再次尝试访问
套接
字
(因为现在似乎没有可用的
数据
),而实际上,此时这是不可能的,因为设备现在连接到了另一个网络端点。如果我完全关闭网络,在多次EWOULDBLOCK之后,多次重复调用
recv
的ETIMEDOUT都会失败。 为什么会发生这种情况?<e
浏览 1
提问于2015-09-02
得票数 0
回答已采纳
2
回答
如何在Python中从
套接
字
读取字节数组
、
、
、
我正在使用
蓝牙
向Python服务器发送一个16
字
节的字节数组。基本上,我想要实现的是按原样读取字节数组。我如何在Python中做到这一点。我现在正在做的是读取一个字符串,因为这是我知道如何从
套接
字
读取
数据
的唯一方法。这是我在python中的
套接
字
代码。其中data是字符串。
浏览 6
提问于2013-12-10
得票数 2
回答已采纳
1
回答
理解
recv
永远阻塞的原因
、
、
、
我运行一个用C编写的Linux程序,它通过解析HTTP响应定期接收
数据
,处理一些数字,然后通过HTTP报告另一个网页的结果。 error("ERROR writing to socket"); do { n =
recv
浏览 2
提问于2016-04-02
得票数 1
1
回答
RXKOTLIN/RXJAVA:使用可观测
数据
的
套接
字
之间的通信
、
、
、
在我的工作中,我每当
数据
在
蓝牙
套接
字
上可用时,读取并写入TCP
套接
字
。每当在TCP
套接
字
中接收
数据
时,写入
蓝牙
套接
字
。如何使用Observables?how实现交换
套接
字
id information?how来交换<
浏览 7
提问于2021-06-13
得票数 0
回答已采纳
1
回答
python
套接
字
服务器偶尔
停止
发送(并接收?)消息
、
、
我编写的
套接
字
服务器出现了问题,其中
套接
字
服务器似乎
停止
在它使用的一个端口上发送和接收
数据
(而另一个端口继续处理
数据
)。有趣的是,在等待一分钟(或长达一小时左右)之后,
套接
字
服务器将再次开始发送和接收消息,而不需要任何明显的干预。我正在使用Eventlet
套接
字
框架,python 2.7,运行在一个ubuntu实例上的所有东西,外部应用程序打开到
套接
字
服务器的持久
浏览 2
提问于2012-01-09
得票数 1
回答已采纳
4
回答
从两个线程对同一阻塞
套接
字调用
recv
()
、
、
、
如果我有一个
套接
字
,s,它当前没有可用的
数据
,它是一个阻塞
套接
字
,而我同时从两个线程调用
recv
,会发生什么?其中一个线程会获得
数据
吗?两个人都会明白吗?第二次调用
recv
会返回错误吗?
浏览 3
提问于2009-03-18
得票数 10
回答已采纳
1
回答
Linux3.0 TCP协议栈接收缓冲内核体系结构
、
、
(Linux3.0,x86_64) 如果我暂时
停止
在连接的tcp
套接
字
上调用
recv
(2),而另一个主机一直在发送
数据
,而不是由内核接收和缓冲这些
数据
,那么下次调用
recv
时,它将与所有等待的
数据
一起快速返回是否有任何相关的内核或
套接
字
设置,我可以使用它的行为调优?当tcp堆栈被填满时,它会做什么?
浏览 3
提问于2012-02-03
得票数 1
回答已采纳
1
回答
保持插座在C中打开
、
、
现在,它只来回发送一次消息,客户端关闭
套接
字
。这个程序不需要同时打开
套接
字
,只要它可以像swing一样来回切换,而不是一个真正的聊天程序,它可以同时接收来自双方的多个输入。); exit(0); if ((
recv
, 0)) == 0) { //NEW LINE ADDED HERE printf(
浏览 1
提问于2013-04-15
得票数 3
1
回答
程序无故
停止
(RasPi,Linux,Python3)
、
、
我的无头RasPi正在运行我的两个草图,一个从pm2.5传感器(PMS7003)读取
数据
,另一个是上面列出的程序,该程序向另一个Pi (客户端)发送信息,后者打开pm2.5功能的空气过滤器。(我住在加利福尼亚)读取PMS7003的程序将
数据
排序,称为max_index,分为6个类别之一,0到5,并将当前类别保存到文本文件中。直到你提到这一点,我才意识到我的错误,clientsocket.
recv
(2)。我会修好的,然后再试一次。 因此,侦听器
套接
字
应该在while循环之外,将发送和接收留在内部?导入<em
浏览 8
提问于2022-07-29
得票数 0
6
回答
如何中断等待
recv
函数的线程?
、
我有一个
套接
字
监听器,它挂在
recv
函数上:我想通过中断它来终止这个线程。MSDN说: 发出诸如
recv
之类的阻塞Winsock调用时,Winsock可能需要等待网络事件才能完成调用。
浏览 2
提问于2011-03-02
得票数 10
回答已采纳
1
回答
当
recv
buf已经拥有
数据
时,tcp
套接
字
recv
会返回“资源暂时不可用”吗?
、
、
、
、
我使用epoll实现TCP
套接
字
通信来监视所有客户端事件,只有一个线程在for循环中处理所有客户端。每个插座都是非阻塞的。现在我遇到了一个问题,当客户端发送的
数据
多于MTU时,意味着几个片段
数据
包,服务器总是不能完全读取所有的
数据
。像下面一样,我先读了头,从头上得到了pdu的部分,然后读取了pdu部分。问题是,虽然我成功地读取了头,但它总是多次返回EAGAIN,与pdu
recv
()密切相关。所以我的重试会失败。我使用tcpdump从客户端捕获
数据
包,每个
数据<
浏览 2
提问于2017-09-07
得票数 2
1
回答
客户端和服务器不能交换
数据
,因为两者都被“卡住”了。
、
、
、
、
while (iResult =
recv
(ClientSocket, recvbuf, recvbuflen, 0), iResult > 0) printf("%s",); } { printf("
recv
while (iResult =
recv
(ConnectSocket, r
浏览 0
提问于2016-08-22
得票数 0
回答已采纳
1
回答
不接收
数据
,
recv
()返回0
、
、
、
fork()) close(listening_sock_fd); fprintf(stderr, "ERROR:
recv
()\n"); if ((numbytes =
recv
浏览 3
提问于2016-04-20
得票数 0
2
回答
套接
字
不会等待预期的10秒
、
、
tv.tv_usec = 0; 并使用
recv
()函数接收
数据
。因此,为了验证延迟是否确定,我使用了time_t类型的启动和
停止
两个变量:BytesRcvd =
recv
(sock, CacheBuffer1, sizeof()函数最多等待10秒,直到通过
套接
字
接收
数据
。从评论中更新 我的
套接
字
是非阻塞的,这就是我使
浏览 2
提问于2014-03-27
得票数 1
1
回答
温索克:听录音(差异)
、
、
我在winsock库(TCP/IP流通信)中发现了funcion listen和
recv
的缺点。 这是否意味着,如果我想从特定的
套接
字
接收
数据
,我应该首先使用listen,然后使用
recv
?我不确定我是否正确地理解了这一点。
浏览 2
提问于2015-11-18
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券