腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
通过
pthread
发送
套接
字
id
?
、
、
我认为我需要
通过
pthread
_create
发送
套接
字
id
,但还没有找到方法。我还需要寄什么东西吗?做这件事最好的方法是什么?const int PORT = 12000;
pthread
_t my_thread[MAXCLIENTQUEUE]; clientID++;
浏览 8
提问于2019-07-05
得票数 3
回答已采纳
3
回答
将线程终止通知父级
、
、
这不是代码中的任何错误,而是为了了解
如何
完成以下条件。我见过类似的问题-- 和,但没有得到任何特殊的解决方法。....
pthread
_create(&Receiver,NULL,ReceiveFromServer,(void*)&ClientSoc);while (sending) sending = 0;}<
浏览 3
提问于2014-02-13
得票数 1
回答已采纳
3
回答
如何
“杀死”一个
Pthread
?
、
、
、
我正在学习
Pthread
,想知道杀死这样一个对象的最好方法是什么。在寻找类似的问题后,我找不到一个“明确”的答案,但请随时向我指出任何相关的问题。我正在使用一个小型的客户端服务器应用程序,其中服务器主线程在
套接
字
上侦听客户端连接。每次客户端连接时,服务器都会创建一个新线程,在while true循环中执行“无限工作”。现在,当同一个客户端在
套接
字
上
发送
" stop“请求时,我想停止这个循环。 在知道客户端是
通过
每个
套接
字
消息
浏览 1
提问于2012-08-20
得票数 2
回答已采纳
3
回答
如何
中断在QThread中运行的select/pselect
、
、
、
、
我有一个QThread,它从
套接
字
读取数据,并在有任何可用的数据时
发送
一个信号(QT信号)。使用阻塞read(2)会很容易,但我需要能够在不等待太长时间的情况下从外部停止线程。如果我使用
pthread
,我会使用pselect和
pthread
_kill(thread_
id
, some_signal),但是QThread似乎没有任何类似的方法。在这个项目中添加对
pthread
的依赖似乎并不优雅。 我也不想使用其他丑陋的方法,比如不断尝试从
套接
字</
浏览 2
提问于2010-09-07
得票数 0
回答已采纳
2
回答
在Unix上的C中取消UDP recvfrom
、
、
、
我刚刚开始学习C语言中的网络编程是
如何
工作的,并且我已经编写了一个向UNIX终端
发送
消息和从UNIX终端
发送
消息的小程序。我在我的程序中使用了
pthread
,其中一个线程本质上只是等待recvfrom()接收消息。 然而,我希望能够正确关闭所有线程,如果用户选择退出程序。按照我现在设置的方式,一个不同的线程只是取消了等待recvfrom的线程,但我担心这可能不是一个好主意,因为我没有关闭
套接
字
,也没有释放我分配的所有内存。有没有一种方法可以取消recvfrom()调用,或者在取消
浏览 1
提问于2010-03-16
得票数 0
回答已采纳
1
回答
对于线程间的同一个
套接
字
,是否需要将锁添加到Recv/Send/Close代码中
、
、
、
从这样的帖子中,我知道linux上的recv/send函数是线程安全的,并且允许用户同时从不同的线程对同一个
套接
字
进行操作。虽然这不是一个好的设计,但在下面的情况下,我想知道
如何
从用户级代码中保持数据的一致性和健康的运行状态:有运行在相同
套接
字
上的线程,第一个用于创建和关闭
套接
字
,第二个用于读取
套接
字
,最后一个用于
发送
套接
字
* info = gSocketInfoMap[
浏览 1
提问于2014-12-13
得票数 3
1
回答
套接
字
服务器挂起
、
这个
套接
字
服务器中有一些错误,很可能是与线程相关的。如果这继续接受客户端连接,过一段时间它就会开始挂起。strlen#include<arpa/inet.h> //inet_addr#include<
pthread
.h(struct sockaddr *)&client, (socklen_t*)&c)) )
浏览 1
提问于2014-03-09
得票数 2
1
回答
C/C++在select挂起时向fd_set添加
套接
字
、
、
、
、
我正在研究一个带有Berkeley
套接
字
的windows/unix多线程服务器应用程序网络层,并偶然发现了一个问题: 可能的解决方案是向select添加超时。我认为重新设计应用程序是可能的,但是添加
套接
字
也是从select线程中完成的,而select线程(当然也应该不知道)不知道,所以这种情况是无法避免的。
浏览 0
提问于2014-05-03
得票数 1
回答已采纳
1
回答
linux多线程编程,原子代码区
、
、
、
"cd“是
套接
字
描述符。我的一个线程检索
套接
字
描述符,并
通过
套接
字
发送
一些数据。 printf("send fail 813\n");我想要的是让上面的代码成为“原子”,当我在linu
浏览 0
提问于2013-02-02
得票数 0
回答已采纳
2
回答
我们可以在Sockets上使用读写锁吗?
、
、
、
、
假设我们有std::map
套接
字
映射,它是一个多线程应用程序。将有多个线程访问映射中用于
发送
套接
字数据的
套接
字
,同时在映射中只有一个线程访问
套接
字
以接收数据,如果远程端关闭,此线程还将删除SocketInfo*。在上述情况下,我们可以使用读写锁(
pthread
_rwlock_t)来同步线程吗?如果是,我们有比
pthread
_mutex_t更多的好处吗?CSocketIO { std::map&l
浏览 0
提问于2013-06-04
得票数 0
4
回答
如果子线程仍在工作,
pthread
_join是否会暂停父程序?
pthread
_detach会让它更快吗??而不是使用join?
、
、
我的程序是这样的..我想知道如果我调用
pthread
join会不会让我的程序变慢?
pthread
_exit();{ {
pthread
_join(a);} 那么,如果我调用
pthread
_join
浏览 0
提问于2011-09-30
得票数 1
回答已采纳
1
回答
关于共享库和线程特定数据的问题
、
、
、
我找到了上一个问题中指出的分割错误的原因,现在我不知道
如何
解决这个问题。我很抱歉,我不能张贴代码,因为它分散在多个文件,因此往往是相当巨大的。模拟器启动多个线程,每个线程首先使用libclient.a中的函数到达client.c,在这里
通过
套接
字
连接到服务器。每个线程
通过
不同的
套接
字
连接到服务器,并使用
pthread
_keycreate及其函数系列来保持
套接
字
值线程特定。来自每个线程的其他调用(打开、读取等)
浏览 0
提问于2011-09-18
得票数 2
1
回答
带有gevent-socketio的私有消息
、
我一直在尝试使用python gevent-socketio库来尝试
通过
套接
字
id
发送
私有消息,但一直没有成功。我发现可以
通过
以下方式使用命名空间向
套接
字
发送
消息:name="getBuddies",endpoint=self.ns_name) self.socket.sen
浏览 4
提问于2013-05-30
得票数 0
2
回答
c++多线程错误和
套接
字
、
、
mybuf.length(), 0); cout << buffer; {
pthread
_t t2;
pthread
_create首先,void*函数必须得到一个void* arg,所以我可以<
浏览 1
提问于2013-04-10
得票数 0
2
回答
客户机/服务器程序中的线程
、
、
我必须编程一个聊天服务器和客户端,将只在同一计算机上的线程和FIFO不同的终端窗口
发送
消息。 FIFO部分我没有问题,线程部分就是让我头疼的部分。client_dataMAX_NUMBER_OF_THREADS,其中client_data是一个结构,其中包含我需要访问的所有内容,但这需要在服务器和客户机之间的每次通信中请求数组client_data中客户机的
id
浏览 0
提问于2010-05-22
得票数 5
回答已采纳
2
回答
如果线程正在运行诸如accept之类的阻塞代码,那么
pthread
_cancel是否有效?
我是初学者 to C编程--我创建了一个新线程,它运行良好,我的线程阻塞了在接受从外部调用.Does的代码,终止了从外部关闭
套接
字
所需的thread.Or做什么。 { ......从外部调用
pthread
_cancel
pthread
_cancel(thread_
id
); 会发生什么?
浏览 5
提问于2016-03-24
得票数 5
回答已采纳
1
回答
多线程实现模式
、
、
、
首先,我使用的是
pthread
。因此,场景是这样的:游戏的服务器
通过
UDP将日志
发送
到您提供给它们的ip和端口。我正在构建一个应用程序,它将接收这些日志,处理它们,并将它们插入到mysql数据库中。因为我使用阻塞
套接
字
,因为服务器的数量永远不会超过20-30,所以我想我将为每个
套接
字
创建一个线程,该线程将接收和处理该
套接
字
的日志。所有需要插入到数据库中的mysql信息将被
发送
到redis队列,在那里它将被另一个运行的
浏览 1
提问于2017-01-26
得票数 0
1
回答
线程不刷新数据,无法从stdin获取所有数据
、
、
我正在创建一个
套接
字
程序来将数据从一台pc传输到另一台pc,但是当我向另一台pc
发送
一些二进制数据进行处理时,我遇到了一个问题。在这种情况下,当数据
套接
字
发送
数据时,我需要一个线程来监听消息
套接
字
。所以我发现问题不在
套接
字
上,如果我只想把数据写到屏幕上,问题就会发生(这次没有
套接
字
)。因此,我尝试使用fflush(stdout)刷新数据,但没有成功。代码是这样工作的。我创建了一个较
浏览 0
提问于2012-05-04
得票数 0
回答已采纳
1
回答
在建立连接之前使用回退传输进行Socket.IO身份验证
、
、
、
、
有许多例子在连接/握手时
发送
带有sessionID的cookie,这是理想的,但我担心这不适用于Flash Socket,因为
发送
的cookie不同。另一种方法是在用户进行身份验证时让客户端存储SessionID,然后当用户需要
套接
字
连接时,将会话
ID
作为第一条消息
发送
。这种方法的问题是,从负载或安全性的角度来看,建立完整连接的开销并不理想。在连接/握手阶段(即,不
通过
连接的
套接
字
发送
令牌)使用S
浏览 2
提问于2012-11-10
得票数 1
回答已采纳
1
回答
服务器端多线程
pthread
_create失败
、
、
我正在编写一个多线程服务器,无论我
如何
尝试调试它,但出于某种原因,它实际上并没有进入
pthread
_create()调用的客户端线程( main底部)。知道为什么
pthread
_create()失败了吗? struct sockaddr_in s
浏览 2
提问于2013-10-24
得票数 0
回答已采纳
点击加载更多
相关
资讯
松下FPXH实现套接字通信客户端发送数据指令库视频讲解
松下FPXH实现套接字通信服务器发送数据指令库视频讲解
AB Micro850实现套接字通信客户端发送数据指令库讲解
AB Micro850实现套接字通信服务器发送数据指令库讲解
台达DVP-ES3实现套接字通信客户端发送数据指令库视频讲解
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券