腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
异步
.NET
套接
字
&使用select()的标准
套接
字
:为什么select()阻止
异步
回调的发生?
、
、
、
、
我有一个用
C++
/CLI编写的应用程序,它使用用C#编写的库。该应用程序是使用标准
套接
字
API编写的,并使用select()多路复用一组普通的非
异步
套接
字
。但是,第三方库使用.NET
套接
字
,并使用
异步
结果和回调。 场景如下:我在主线程(主要使用本机风格代码的
C++
/CLI应用程序)中创建了一组常规
套接
字
。我创建了第三方库供应商的C# "session“
浏览 3
提问于2012-08-10
得票数 2
回答已采纳
2
回答
C++
winsock服务器中非阻塞模式与
异步
套接
字
的区别
、
、
、
在
C++
中,我阅读了一些教程来创建一个可以接受来自多个客户端的连接的服务器。他们建议使用
异步
套接
字
,但我真的不知道为什么我们应该选择
异步
而不是非阻塞模式。那么使用多线程的想法是什么呢?它比使用
异步
套接
字
更好吗?谢谢!!
浏览 0
提问于2012-06-27
得票数 0
回答已采纳
3
回答
编写第一个侦听
C++
应用程序
、
我想写一个“监听”的后台
C++
应用程序,我可以用它从其他程序中进行交流,用各种语言编写,但我不太知道怎么做。最好的方法是什么(例如,很少的开发工作,跨语言(
C++
,C#,R,vba,...)的可移植性,以及在不同机器之间远程工作)?从声音上看,
套接
字
是最好的选择。
浏览 4
提问于2011-06-11
得票数 0
回答已采纳
3
回答
连接的UDP
套接
字
何时会被操作系统关闭?
、
、
、
在Linux下运行的
C++
程序中有一个UDP文件描述符。我在上面调用connect()将其连接到远程地址,然后从该
套接
字
中读取和写入。根据UNIX网络编程,“
异步
错误返回给连接的UDP
套接
字
的进程。”我猜想这些
异步
错误将导致操作系统关闭UDP
套接
字
,但这本书并不那么清楚。还不清楚哪些类型的
异步
错误是可能的,尽管建议如果远程计算机上的端口不打开,
套接
字
将被关闭。 所以我的问题是:在什
浏览 18
提问于2011-04-28
得票数 2
回答已采纳
1
回答
异步
套接
字
IO
、
、
为了刷新和扩展我的
C++
知识,我尝试实现一个fcgi应用程序并自己实现fcgi接口。然而,我没有理由使用
套接
字
。研究已经把我引向了Boost.asio,但是由于我缺乏
套接
字
知识,我发现很难通过教程(有时只是代码示例)来使用这个库,当您不知道要查找什么时,很难浏览一个像素引用。问题: 您会推荐哪一个教程(除了即将使用的boost.asio)/Book来阅读
套接
字
/
异步
IO?对于fcgi,我发现很难理解AsyncIO的好处,必须先对
浏览 3
提问于2014-03-24
得票数 0
回答已采纳
2
回答
Win32
异步
套接
字
基本问题
、
、
、
、
我曾经在C#中做过客户端-服务器语音聊天(比如ventrilo),现在我正在非托管win32
c++
中做这件事。我有一个关于如何在
c++
中处理
异步
读/写的问题。在
c++
中如何做到这一点?我在msdn上看了看,用谷歌搜索了一下,也找不到一款安装裤。send(tcp_sock,textbuff,textlen+1,0); free(textbuff);当然,我不想启动一个
异步
发送我还没有找到
c++
浏览 0
提问于2010-12-31
得票数 0
回答已采纳
1
回答
有没有更好的方法在
C++
中使用
异步
TCP而不是轮询或选择?
、
、
、
我最近开始编写一些使用
套接
字
的
C++
代码,我希望它是
异步
的。我读过很多关于如何使用轮询和选择来使
套接
字
异步
的文章(使用轮询或选择来等待发送或recv缓冲区),但在我的服务器端,我有一个struct pollfd数组,每次侦听
套接
字
接受连接时,它都会将其添加到structpollfd数组中,以便它可以监视该
套接
字
的recv (POLLIN)。我的问题是,如果我有5000个
套接
浏览 1
提问于2016-01-06
得票数 8
2
回答
SIGIO信号SIGINFO结构中的sockfd
、
、
、
、
我正在从我的应用程序中删除boost (因为我想在使用
c++
11之前消除boost ),并且作为同样的一部分,我遇到了以下问题。我有一段代码,它使用boost (async_connect、async_write和async_read调用)
异步
地连接、请求和接收来自远程服务器的数据。我计划用在
异步
模式下运行的linux原生
套接
字
来替换它。 同样,我开始查看ioctl(_sockfd、FIOASYNC &on);以
异步
模式设置
套接
字
。接下来,我
浏览 4
提问于2017-06-20
得票数 0
回答已采纳
1
回答
D中的
异步
套接
字
、
、
基本上,我正在尝试使用std.socket编写一些
异步
套接
字
,但我不确定我是否理解了这个概念。我只使用过C#中的
异步
套接
字
,而在D中,
异步
套接
字
的级别似乎要低得多。我试着看splat,但是它非常过时,对于一个简单的
异步
套接
字
包装器来说,vibe似乎太复杂了。如果我正确地理解了std.socket中没有轮询()函数,那么您就必须在select()上使用带有单个
套接
<
浏览 0
提问于2014-06-07
得票数 4
回答已采纳
1
回答
使用NodeJs和boost::asio组合的
异步
服务器
、
、
、
、
我已经为一些服务器构建了REST API特性(用
C++
编写),对于一些技术限制,我使用了NodeJs和
C++
boost::asio库。当NodeJs收到请求时,它生成一个简单的字符串,通过net.connect()打开一个新的
套接
字
连接,并发送到主
C++
服务器。
C++
服务器获取该字符串,执行一些工作,然后通过
套接
字
发送回响应字符串。最后,NodeJs收到
C++
服务器的响应后,发出HTTP响应并返回给客户端,客户端调用net.dest
浏览 10
提问于2016-08-26
得票数 1
回答已采纳
3
回答
将数据从
C++
程序发送到Rails服务器的最佳方式
、
、
、
、
我有一个
C++
程序,它不断地生成需要发送到Rails服务器的大量数据。程序和服务器都在运行Suse Linux的同一台机器上。 对此最有效和最简单的解决方案是什么?
浏览 0
提问于2011-06-18
得票数 1
回答已采纳
2
回答
单插槽上的混合I/O操作
、
我正在考虑用
C++
为socket编写一个简单的包装类。我想知道是否需要有特定于I/O类型的具体类,如TcpSyncSocket和TcpAsyncSocket。虽然我在做
套接
字
编程方面没有丰富的经验,但如果这只是一种规范,我可能会放弃这个想法。谢谢。
浏览 0
提问于2010-02-09
得票数 0
回答已采纳
1
回答
c++
网络编程库
、
我有一些C语言的网络编程经验,但在我的新项目中,我有/wnat使用
c++
的经验。我现在的问题有点笼统,是否已经有任何
c++
特定的库可用于网络编程,或者我是否只是使用与C中相同的方法?inet_ntoa(((struct sockaddr_in *)&ifr.ifr_netmask)->sin_addr), IP_ADDR_LEN); 我知道我可以简单地在
c+
浏览 1
提问于2014-12-10
得票数 0
回答已采纳
1
回答
如何在linux上获得
异步
套接
字
上可读取的字节数?
、
、
、
我在linux上用
c++
编写了一个简单的tcp/ip服务器。我使用
异步
套接
字
和epoll。当我得到EPOLLIN事件时,有可能知道有多少字节可用于读取吗?
浏览 5
提问于2013-07-31
得票数 3
回答已采纳
1
回答
如何使用libpqxx从PostgreSQL数据库接收通知?
、
、
、
我正在编写
C++
应用程序,它需要通过库接收来自PostgreSQL的数据更改通知。但它的不包括这样的用例。通知必须在多个通道上接收。另外,我使用作为网络库,如果可能的话,最好使用asio
套接
字
类来
异步
回调通知事件,而不是轮询原始的BSD样式
套接
字
。有人能为此提供示例代码或链接到某些外部资源以了解如何实现此目标吗?
浏览 2
提问于2016-07-19
得票数 3
回答已采纳
6
回答
是否有C#反应器/proactor库?
、
、
我希望将一个Windows
C++
应用程序迁移到C#上,这样一些主要的增强功能就会更容易一些。
C++
应用程序是单线程的,并且使用自行开发的反应器模式来处理接受、读取和写入
套接
字
以及计时器的所有事件。所有
套接
字处理都是
异步
完成的。 实现C#反应器模式的公认方法是什么?现有的库是吗?
浏览 0
提问于2009-06-10
得票数 4
1
回答
异步
C++
套接
字
、
、
、
我正在尝试编写一个
异步
服务器来同时处理多个用户。服务器站在主线程中监听接收数据,在同一个线程中它接收数据(大图像),并创建一个任务来处理这些数据,然后将这些数据发送到线程池,然后自己监听下一个图像。如何在C ++
套接
字
上实现此功能?我试着在网上找它,但什么也没找到。或者是否有人有更好的解决方案?
浏览 7
提问于2020-10-10
得票数 0
回答已采纳
2
回答
如何在
C++
中
异步
处理原生
套接
字
上的https请求响应
、
、
现在我正在使用CurlPP (libcurl https包装器)来发送这个
c++
请求。但这些都是同步和阻塞调用。它妨碍了我的表现。 现在,我想使用我的Reactor类
异步
处理这些https请求/响应。为此,我将创建本地
套接
字
并连接到http服务器。在Reactor中注册此socketFd和相应的处理程序函数。要在这个本地
套接
字
上发送https请求,我需要一些库,它将接受https有效负载作为输入,并返回https (SSL加密) http请求。这样我就可以直接在本地
套接
浏览 0
提问于2015-06-03
得票数 1
3
回答
高性能的.NET
套接
字
与
C++
套接
字
、
、
我的问题是解决与我的同事在
C++
与C#上的争论。 我们已经实现了一个接收大量UDP流的服务器。此服务器是在
C++
中使用
异步
套接
字
和使用完成端口的重叠I/O开发的。我们使用5个完成端口和5个线程。我们使用使用ReceiveAsync方法的
异步
接收和一个SocketAsyncEventArgs池来避免为每个接收调用创建新对象的开销。我的问题是:我应该期望使用
C++
套接
字
和C#
套接
字
具有相同的性
浏览 9
提问于2011-12-12
得票数 46
3
回答
TCP
套接
字
连接中同步与
异步
的优势
、
、
、
我很快就了解到C#提供了对同步和
异步
套接
字
的支持。 在我看来,使用同步
套接
字
与
异步
套接
字
相比并没有什么真正的优势,因为
异步
套接
字
不会阻塞,因此不需要每次都创建一个新线程。所以我的问题是,在大多数情况下,使用同步
套接
字
是否有优势,还是只使用
异步
套接
字
更好?
浏览 0
提问于2014-11-11
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券