腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
套接
字
和
多线程
pyqt
避免
数据
丢失
、
、
、
、
我已经
使用
了
pyqt
5
和
QRunnable来实现这一点。代码将接受客户端连接,将其传递给线程,并开始流式传输图像和
数据
。然而,我观察到有些图像并不是在每个线程中接收/丢弃的。if self.ch==12: c=c+1 有12个客户端同时向服务器发送一个图像
和
一个字符串谁能告诉我为什么会有
数据
丢失
??这是争用条件还是接收代码时出错。
浏览 19
提问于2020-02-13
得票数 0
4
回答
从两个线程中的两个
套接
字
读取
数据
会导致
数据
丢失
、
我有一个用Visual Studio6编写的
多线程
Windows C++应用程序。从
套接
字
读取
数据
不是线程安全的吗?我以前写过很多
套接
字
应用程序,我不记得必须<em
浏览 2
提问于2009-01-09
得票数 0
回答已采纳
3
回答
关于
套接
字
/tcp-connections的
多线程
问题
、
、
、
、
我有一个服务器,它
使用
TCP/IP连接到多个客户机,在Unix中
使用
C。因为它一次不会有超过20个连接,所以我想我应该为每个连接/
套接
字
使用
一个线程。但问题是写入
套接
字
,因为我将向客户端发送用户提示消息。一旦每个
套接
字
都由一个线程处理,我
如何
与创建的线程交互以写入
套接
字
?是否每个线程只读取
套接
字
,而我将在主程序中写入
套
浏览 2
提问于2010-03-21
得票数 2
回答已采纳
1
回答
基于TCP-IPv6 6连接的
数据
传输
、
、
、
、
我正在C
和
Linux平台上开发一个客户端服务器应用程序。我试图实现的是在客户端和服务器上通过TCP连接更改
套接
字
id,而不会
丢失
数据
,其中客户端将
数据
从文件发送到主线程中的服务器。应用程序是
多线程
的,其他线程根据某些全局标志设置更改
套接
字
id。 问题:应用程序通过IPv4
和
IPv6路径建立了两个TCP
套接
字
连接。我首先在主线程中通过TCP-IPv4 4连接传输一个文件。另一个线程正
浏览 4
提问于2011-12-26
得票数 1
1
回答
用TStringList在delphi中模拟先进先出
我需要处理一个从tcp接收到的
数据
link.the
数据
是长度为203
字
节的十六进制字符串的帧。 我将它们保存在tstringlist的末尾。MyList.Add( input ); 并从第二线程读取第一
字
符串并对其进行处理并从列表中移除firs procedure TMyThread.Execute; var str : string;
浏览 54
提问于2020-05-01
得票数 0
1
回答
是否授予了FD_CLOSE事件,只有在
套接
字
中没有
数据
缓冲时才会发布?
、
、
、
我们
使用
将
套接
字
与事件绑定。来自 当接收到对应于
套接
字
的虚拟电路的闭合指示时,记录FD_CLOSE网络事件。在TCP术语中,这意味着当连接进入等待时间或关闭等待状态时记录FD_CLOSE。FD_CLOSE在从
套接
字
读取所有
数据
之后发布。应用程序在收到FD_CLOSE时应检查剩余
数据
,以
避免
丢失
数据
的任何可能性。有关更多信息,请参见关于优雅关闭、逗留选项、
套接
<e
浏览 0
提问于2017-01-09
得票数 1
1
回答
CAsyncSocket
和
线程化
、
、
、
我正在
使用
MFC CAsyncSocket在
多线程
环境中进行一些网络通信。在尝试让接受的
套接
字
接受传入
数据
几个小时后,我看到了一个页面,其中指出要调用CAsyncSocket的OnReceive函数,
套接
字
必须位于主GUI线程的上下文中。将其移动到主GUI线程允许
套接
字
开始接收
数据
。 我的问题是:有没有人知道解决这个问题的办法?
套接
字
之前位于GUI线程上,并且OnAccept调用正
浏览 6
提问于2009-04-06
得票数 0
1
回答
在pthread原始
套接
字
中接收
数据
包
、
、
、
我正在做一个端口扫描器程序,作为
使用
原始
套接
字
的学校项目的一部分。我的理解是: 当对原始
套接
字
使用
多线程
时,每个pthread不会获得NIC看到的
数据
包的副本。编辑:我的假设是,操作系统只向进程发送一次
数据
包。如果错误的pthread正在接收
数据
包,则该
数据
包可能会
丢失
。
浏览 1
提问于2011-11-25
得票数 1
回答已采纳
2
回答
将
数据
推送到.net应用程序
、
、
有没有可能直接从服务器向vb.net客户端应用程序发送
数据
,而不
使用
原始的TCP
套接
字
?我的需求基本上是尽可能快地响应到达服务器的新
数据<
浏览 0
提问于2012-09-18
得票数 0
回答已采纳
1
回答
Socket Python选择
和
多处理
、
、
、
、
我想要一些关于
套接
字
的解释.假设我创建了一个用于聊天的
套接
字
(Server
和
Client),该
套接
字
的每个客户端将从服务器接收
数据
,并将
数据
发送到服务器,服务器将同时向所有客户端发送
数据
。服务器
如何
同时接受所有连接?我知道模块“
套接
字
”有3种方法:
使用
模块多处理创建更多进
浏览 2
提问于2015-09-25
得票数 1
回答已采纳
1
回答
基于Python的UDP纵横复用器
、
、
、
、
我需要的是创建一个有许多UDP
数据
源
和
接收器的程序。 在上面的图像中,您可以看到Sink 1连接到Source 3,Sink 2连接到Source 1,等等。目标是将收到的关于源的任何
数据
复制到附加到该来源的
浏览 5
提问于2021-05-25
得票数 1
回答已采纳
5
回答
从哪里开始
使用
c++进行
多线程
编程?
、
我正在尝试将我自己的IRC客户端实现为个人项目,并且我意识到我需要一种同时从
套接
字
读取
和
写入的方法。我意识到我可以有一个读线程,它在后台从
套接
字
读取
数据
,并将
数据
放入队列中,我也可以有另一个线程,将
数据
从队列写到
套接
字
。但是,我不知道
如何
开始
多线程
编程,也不知道
如何
使用
c++。从这里我该去哪里?
浏览 0
提问于2010-06-15
得票数 3
回答已采纳
1
回答
如何
将TWSocket的OnDataAvailable()事件推送到Delphi 6应用程序中的后台线程?
、
、
、
我有一个Delphi 6应用程序,它
使用
ICS组件套件进行
套接
字
通信。我有自己的服务器
套接
字
VCL组件,它在新会话可用时创建客户端TWSocket
套接
字
。我创建的客户端
套接
字
将
多线程
属性设置为TRUE,但所做的只是将客户端
套接
字处理
套接
字
消息的方式更改为不受后台线程(非主VCL线程)影响的方式。我需要让接收呼叫发生在主VCL线程上,主用户界面线程,因为传入客户端<
浏览 1
提问于2011-12-02
得票数 5
1
回答
在Android中
使用
UDP接收时不要阻止
、
是否可以确定udp
套接
字
上是否有可用的
数据
,而不是阻塞直到
数据
可用?我希望
避免
我的应用程序必须
多线程
,因为这会带来复杂性-毕竟,我怀疑有多少人会喜欢玩不必要的线程
和
同步!
浏览 4
提问于2013-05-06
得票数 1
回答已采纳
1
回答
RTP复用还是混合?
、
、
我正在设计一个实时语音通信系统,我想
使用
RTP。这是我的一般要求: 输入流可能会根据源( SIP主干、Android手机、桌面客户端等)进行不同的压缩。然而,许多用户将通过3G或2G网络,所以我的问题是,
如何
将流(由用户选择)绑定到一个RTP流中?
浏览 4
提问于2012-07-06
得票数 1
回答已采纳
1
回答
正确关闭TCP
套接
字
、
推荐的“优雅地”关闭TCP
套接
字
的方法是什么?我已经了解到,在对我的主机缓冲区中的所有剩余
数据
执行read ()之前执行close()会给远程主机带来问题(他可能会
丢失
接收缓冲区中的所有
数据
,这些
数据
已经被确认,但还没有被他的应用程序读取)。什么是
避免
这种情况的好方法?有没有办法告诉API,我并不真正关心
数据
的
丢失
,因为我忽略了任何剩余的缓冲
数据
并关闭了
套接
字
?或者,我是否必须在应
浏览 1
提问于2012-01-16
得票数 15
回答已采纳
1
回答
TCP
套接
字
数据
被加扰
、
、
我有一个
多线程
的TCP
套接
字
侦听器程序。我对特定字节( 128
字
节
和
4x倍数)的
数据
进行阻塞读取,所以我的
数据
包大小是128
字
节、256
字
节、384
字
节
和
512
字
节。我有问题,因为有时
数据
会在
套接
字
中被破坏。,我们已经定义了协议,以发送回2或3个旧的
数据
包,以
避免
丢失
。我的问
浏览 1
提问于2016-04-14
得票数 2
1
回答
当目前没有wsarecv时,传入的
数据
会发生什么情况?
、
、
、
我在windows中
使用
多线程
IOCP服务器。为了
避免
处理许多挂起的读取,我总是在每个连接的
套接
字
上只有一个wsarecv操作。简单地说,我的设计如下: 执行wsarecv时,将处理
数据
,并将wsasend张贴在同一个
套接
字
上。这意味着在第2步
和
第3步之间有少量的时间,当没有挂起的wsarecv等待客户端
数据
时,客
浏览 1
提问于2014-03-28
得票数 2
回答已采纳
4
回答
设计低线程争用的
多线程
聊天服务器
、
、
我在想
如何
用C++做一个
多线程
的聊天服务器,以最小化线程争用。 在我最初的设计中,我在服务器中有一个
套接
字
的std::vector。当客户端连接到服务器时,
套接
字
被添加到此
套接
字
矢量中。还有一个std::unordered_map<string, Socket*>,它允许在相应的
套接
字
中查找用户名。当客户端
使用
它的用户
和
密码登录时,我们将一个条目添加到散列映射中。当它们
浏览 0
提问于2019-10-23
得票数 0
1
回答
当
套接
字
缓冲区出现UNIX域
套接
字
溢出时,
如何
检查每个进程/
套接
字
丢弃的
数据
包?
当unix域
套接
字
的
套接
字
缓冲区满时,当看到消息
丢失
时,
如何
检查每个进程/
套接
字
丢弃的
数据
包。netstat
和
ss工具提供基于连接类型的所有统计信息。但是,当缓冲区已满时,是否有任何方法检查每个进程/
套接
字
丢弃的
数据
包?
浏览 0
提问于2016-11-11
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
服务器模型——从单线程阻塞到多线程非阻塞(中)
redis 单线程能做到高性能
服务器模型——从单线程阻塞到多线程非阻塞(下)
ARTS-for-week11
C语言实现简易聊天室
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券