腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Socket
.SendAsync在Mono/
Linux
上不能按顺序发送
c#
、
linux
、
sockets
、
mono
、
sendasync
单
线程
服务器使用.NET套接字和
Socket
.Pool()、
Socket
.Select()、
Socket
.Receive()。为了发送,我使用:{}public void SendPacket(int clien
浏览 0
提问于2011-01-31
得票数 3
4
回答
如何在C++程序中实现具有拓扑考虑的多核HT的亲和性?
c++
、
multicore
、
affinity
、
hyperthreading
我正在开发一些具有可变
线程
数量的C++多核程序,我想知道如何设置适当的(实际上是“最好的”)亲和力。到目前为止,我编写了一个"n_th
线程
到第n个逻辑核心“的映射,但由于有多套接字处理器和HyperThreading,这不是最明智的做法。我的程序总是类似SIMD的,所以
线程
之间没有什么可共享的,在HT计算机的情况下,我想以我能想象到的最智能的方式将
线程
绑定到逻辑核心:第一个逻辑核心在第一个物理上,第一个逻辑在第二个物理上,...简明扼要地说:我如何才能知道操作系统(Windows和
Linux
)引
浏览 2
提问于2011-10-19
得票数 1
1
回答
如何在Mac上创建“关闭-exec”套接字?
c
、
macos
、
sockets
、
exec
、
fcntl
当我在
Linux
上创建套接字时,可以在创建时指定标志O_CLOEXEC:因此,其他
线程
不可能在这个套接字仍然打开的情况下执行这不是一种原子方式--某些
线程
可能在调用
socket
()和fcntl()之间执行
socket
()。 如何解决这一问题?
浏览 3
提问于2013-10-19
得票数 9
2
回答
窗口
线程
接受套接字上的连接。
c
、
windows
、
multithreading
、
winsock2
我对
线程
很熟悉,但对Windows
线程
还很陌生。在
Linux
中,可以以以下方式启动一个新
线程
:int rc = pthread_create(&tid, NULL, Threadfn, &newsocket);}谢谢!我有点震惊,因为我以前从未在
Linux
中遇到
浏览 0
提问于2019-05-09
得票数 2
回答已采纳
1
回答
c++17 std::
线程
连接():没有这样的进程
c++
、
windows
、
multithreading
、
c++17
、
stdthread
我正在为
Linux
和Windows进行编译。 在
Linux
上(使用gcc 9.1.0),它每次都运行得完美无缺。在Windows上(在我的
linux
机器上使用x86_64-w64-mingw32-g++ 9.2.0,并在我的windows机器上运行程序),我总是会收到错误。join() (并睡眠一秒钟)“修复”问题父
线程
(创建问题
线程
)与我们在Debug中编译的调用的
线程
相同(- -)。或发布版( -g -O0)或版本(-O3)不会改变结果(
Linux
总是工作的,win
浏览 2
提问于2019-10-03
得票数 0
回答已采纳
1
回答
Cygwin中的Python
线程
+
socket
IO锁问题
python
、
multithreading
、
sockets
、
cygwin
我正在运行两个
线程
:
线程
定期发送UDP数据包的
线程
--等待KeyBoardInterrupt的主
线程
,当它收到KeyBoardInterrupt时,它会告诉UDP
线程
停止通过布尔标志发送数据。这在
Linux
(python2.6)和Windows (Python2.7)下工作得很好,但是Cygwin的Python (2.6)有问题。在Cygwin中,套接字发送
线程
等待主
线程
从用户那里获得任何输入(raw_input),然后才发送它的UDP数据包。每次
浏览 2
提问于2010-07-21
得票数 1
3
回答
取消阻止被阻止的Winsock accept()调用
winsock
我有一个
线程
专门用来通过阻塞调用accept()来接受传入的TCP连接请求。当我的应用程序关闭的时候,我需要以某种方式解除这个
线程
的阻塞,这样它就可以执行关闭工作并退出。这个问题是:如果我硬终止在accept()上被阻塞的
线程
,会发生什么不好的事情( OS数据结构的损坏,等等)吗? 谢谢,戴夫
浏览 0
提问于2012-01-04
得票数 7
回答已采纳
1
回答
Linux
中的并发系统调用
c++
、
linux
、
multithreading
、
concurrency
、
system-calls
对
Linux
系统进行并发调用是否安全,例如同时在多个
线程
上调用
socket
() (可能是什么)?具体来说,内核是否保证
socket
()、connect()和/或send()的
线程
安全?我真的很想了解更多关于这个主题的知识,以及为什么系统调用是
线程
安全的或者不是
线程
安全的。 这里我主要担心的是,当从不同的
线程
调用时,
socket
()将不会返回重复或无效的文件描述符。
浏览 2
提问于2016-07-12
得票数 2
回答已采纳
1
回答
如何使用PHP使telnet会话超时
php
、
php-socket
Close\r\n\r\n"; $output=fread($fp,128);//Here we read the output value from
socket
浏览 0
提问于2011-05-26
得票数 1
回答已采纳
2
回答
管道()和套接字()
线程
安全吗?(双闭()问题)
linux
、
c++11
、
thread-safety
、
file-descriptor
我用的是g++ (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0我认为创建文件描述符的所有系统调用在
Linux
上都是
线程
安全的。我的意思是,从不同
线程
并行调用
socket
()和pipe()不应该返回相同的 fd。
浏览 0
提问于2019-06-23
得票数 1
回答已采纳
1
回答
如何处理ZeroMQ + Ruby中的
线程
问题?
ruby
、
multithreading
、
sockets
、
zeromq
、
celluloid
无意中读到了关于
线程
安全的文章。 ZeroMQ套接字是而不是
线程
安全的。“指南”对此作了较为详细的介绍。简短的版本是,套接字不应该在
线程
之间共享。我们建议为每个
线程
创建一个专用套接字。 对于每个
线程
的专用套接字不可行的情况,只有当每个
线程
在访问套接字之前执行一个完整的内存屏障时,才能共享套接字。在所有
线程
之间共享,而ZeroMQ则表示它们的套接字不是
线程
安全的。当然
浏览 5
提问于2016-08-04
得票数 8
回答已采纳
1
回答
线程
直到Windows上的Thread.join()才停止
java
、
windows
、
multithreading
、
sockets
方法stopServer()服务器在Mac、
Linux
和UNIX计算机上工作得很好,但是当我试图关闭ServerSocket时,我发现由于ServerSocket的超时,每个至少需要1秒的才能关闭。我希望它们同时关闭,就像它们在
Linux
、Mac等中所做的那样,而不是每次调用Thread.join()时只关闭一个。++) { System.out.println("
Socket
" +
浏览 0
提问于2017-01-24
得票数 1
回答已采纳
2
回答
DataInputStream readByte被阻止/挂起
java
、
sockets
我正在查看一个服务器的代码,该服务器创建一个
线程
来处理每个传入的连接。问题是,由于某些原因,在一堆
线程
上,从套接字创建的DataInputStream挂起在readByte上,并且没有抛出任何异常。
socket
.setSoTimeout(timeout);byte connectionOptions = socketDataInputStream.readByte
浏览 0
提问于2011-03-17
得票数 3
1
回答
在
线程
中访问内存时的SIGABRT
c++
、
linux
、
multithreading
、
sockets
我正在尝试用C++制作
Linux
tcp服务器应用程序。我对每个客户端使用
线程
,并在
线程
中使用来自客户端套接字的recv数据,但在recv上得到sigabrt。然后,我尝试从
线程
外部创建缓冲区,但也失败了。首先,我认为recv函数是一个问题,但是memset和简单的内存更改,如buffer = 0;也会变得奇怪。if (listen(relay_
socket
, max_client) < 0) { onError("Cannot listen from
so
浏览 16
提问于2019-09-02
得票数 1
回答已采纳
2
回答
完成
线程
使用的空闲资源
c++
、
c
、
memory-leaks
、
boost-asio
、
libcurl
我为OpenWrt开发了一个多
线程
缓存代理(
Linux
,因此可用内存很少)。我使用了Boost和Curl库,它工作得很好,但是它的内存消耗并没有停止增加(内存泄漏)。我关闭所有打开的文件 while (true) { acceptor
浏览 7
提问于2013-06-28
得票数 0
2
回答
Linux
套接字和多
线程
程序
linux
、
multithreading
、
sockets
我有一个想法,一个
线程
将等待用户输入,确定我们要向服务器发送什么请求,另一个
线程
将等待来自服务器的套接字上的消息,如果是我们请求的消息,它会将其写入标准输出,如果是服务器请求
线程
将写入服务器请求的消息。我会使用mutex,这样两个
线程
就不会同时写入同一个套接字。 我的问题是,如果一个
线程
将从某个套接字读取数据,同时其他
线程
将使用相同的套接字发送数据,套接字将如何工作,这是否安全?
浏览 1
提问于2012-06-02
得票数 4
回答已采纳
1
回答
了解未绑定如何收听端口53
debian
、
unbound
我已经在Debian上安装了未绑定。现在我想知道为什么未绑定在每个协议上听2次。tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 1150/unbound tcp 0 0 0.0.0.0:22
浏览 0
提问于2022-04-29
得票数 4
回答已采纳
2
回答
node.js是否在每个套接字连接上使用
线程
?
node.js
、
sockets
、
websocket
、
socket.io
、
threadpool
我理解Node.js如何与单
线程
一起工作。它主要是使用异步方法/模块,以尽可能地保持主运行时
线程
的自由。 但是,一些内部异步模块正在使用
线程
来完成它们的工作。我的问题是,
Socket
.IO内部是如何工作的,它是否像上面的例子一样使用
线程
?它是否每个连接使用单独的
线程
?如果是这样,是否意味着我们将有1000个
线程
,如果我们有1000个连接的客户端?
浏览 3
提问于2015-01-04
得票数 1
回答已采纳
2
回答
SSL_read无限期阻塞
c
、
sockets
、
ssl
、
openssl
我使用了两个
线程
,其中一个
线程
处理所有的Openssl操作,如连接、写入和关闭。我在一个单独的
线程
中执行SSL_read。当我发出一次SSL_read命令时,我能够正确地读取数据。理想情况下,我应该终止执行SSL_read以响应close的
线程
。这是因为对于下一次连接,我们将获得一个新的ssl指针,因此我们不想在旧的ssl指针上执行读取。它在SSL指针上被阻塞,即使我已经关闭了另一个
线程
中的SSL连接。SSL_get_error(con, read_data_len); switc
浏览 7
提问于2017-10-02
得票数 2
1
回答
Python多
线程
-主
线程
块
socket
.connect
python
、
multithreading
、
sockets
有主
线程
,它只等待终止调用和
线程
-子
线程
上传文件。不幸的是,当子
线程
想要与特定的服务器连接时,它们会被阻塞。我在
Linux
上使用python2.7。这是子
线程
挂起的片段。sock =
socket
.
socket
(
socket
.AF_INET,
socket
.SOCK_STREAM) #this, self.password)
浏览 1
提问于2012-08-05
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python的Socket知识6:线程、线程锁、线程池、上下文管理
Linux 网络编程—Socket
Linux C语言高级编程之Socket网络编程!
linux多线程服务器
Linux系统编程 线程属性
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券