腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
用于
非
阻塞
套接
字
的
SSL_connect
、
、
我使用
非
阻塞
套接
字
。对于普通
的
TCP连接,我这样做:我
的
理解是: 1.反复调用
SSL_connect
。我是不是应该给
SSL_connect
打电话,直到我没有收到为止?或者我应该像使用普通
套接
字
一样,使用read_fds或write_fds使用select检查
套接
字
,然后使用FD_ISSET检查,如果是这样,使
浏览 1
提问于2015-02-14
得票数 4
1
回答
用于
sheets.googleapis.com
的
非
阻塞
套接
字
的
SSL_connect
、
以下连接https页面和OpenSSL
的
方法似乎适
用于
大多数页面,但不适
用于
sheets.googleapis.com
。mode); SSL_set_fd(ssl, (int)s); while ((res =
SSL_connect
显示预期
的
SSL_ERROR_WANT_READ,第二个调用没有显示错误。使用
阻塞
套接
字
工作没有
浏览 19
提问于2019-11-25
得票数 0
回答已采纳
1
回答
SSL_connect
成功但返回-1
、
、
SSL_set_fd(ssl_fd, fd); /* attach the socket descriptor */ ssl_rc =
SSL_connect
立即(在200微秒内)在发送客户机hello后,它将发送到if块5并发送FIN请求,这使我担心如果没有服务器
的
响应,我无法找到错误,
SSL_connect
将返回错误。 我评论了如果第5块和测试。令我惊讶
的
是,由于未调用关机,SSL握手正在发生,而通过TLSv1.2进行
的<
浏览 17
提问于2018-04-20
得票数 0
回答已采纳
1
回答
可以将
套接
字
从
非
阻塞
改为
阻塞
,然后再进行
非
阻塞
吗?
、
、
、
我
的
应用程序
的
整个逻辑都使用
非
阻塞
套接
字
,但在连接阶段,我发现在使用
SSL_connect
()执行SSL握手之前,最好先进行
套接
字
阻塞
。这是因为,否则它会创建一个繁忙
的
循环,直到握手成功完成为止,并且在此之前实际
阻塞
套接
字
应该更有效。socket); s
浏览 10
提问于2015-09-02
得票数 0
回答已采纳
1
回答
openssl
ssl_connect
永远
阻塞
-如何设置超时?
、
当用openssl编写
的
服务器没有调用SSL_accept时,客户端
的
SSL_connect
将永远
阻塞
。openssl -SSL_CTX_set_timeout、SSL_SESSION_set_timeout中有一些超时函数,但这些函数对
SSL_connect
没有影响。当
SSL_connect
服务器在进行ssl握手之前陷入循环时,是否真的没有为SSL设置超时
的
方法?
浏览 16
提问于2012-08-06
得票数 14
2
回答
无
阻塞
连接OpenSSL
、
、
、
我创建了一个普通
的
C
套接
字
。char*)&tv, sizeof(tv));将
套接
字
置于
非
阻塞
模式在那之后,我会:SSL_set_fd(ssl, sock);然而,它返回-1。所以我做了
浏览 5
提问于2014-04-23
得票数 1
回答已采纳
1
回答
BIO_do_handshake返回%0
、
、
我正在尝试编写一个
非
阻塞
连接,当我使用下面的代码执行BIO_do_handshake()时,它总是返回0。SSL_new( ctx ); SSL_set_bio( ssl, sbio, sbio ); } {} 我
的
浏览 1
提问于2014-05-11
得票数 0
1
回答
如何在linux平台上用select在
非
阻塞
套接
字
上设置
SSL_connect
、
、
、
我正在尝试使用select函数来实现从客户端到服务器
的
非
阻塞
连接。问题是在SSL_connect_nonb中select函数返回avalue=1 (实际上条件FD_ISSET(sockfd,&wset)一直都是成功
的
),但是如果我像这样使用
阻塞
方法:err =
SSL_connect
(pssl); printf("
SSL_connect
:%s\n&qu
浏览 1
提问于2013-08-08
得票数 3
1
回答
C++ OpenSSL在接受
非
阻塞
模式时无法执行握手.正确
的
方法是什么?
、
、
我正在尝试将OpenSSL实现到我
的
应用程序中,它使用了原始
的
C
套接
字
,唯一
的
问题是代码
的
SSL_accept /
SSL_connect
部分,它启动了KeyExchange阶段,但似乎没有在服务器端完成它Cipher: DHE-RSA-AES256-GCM-SHA384我就是这样将C
套接
字
封装到SSL(conn.ct
浏览 1
提问于2016-08-13
得票数 1
回答已采纳
1
回答
OpenSSL
非
阻塞
套接
字
接受和连接失败
、
、
、
、
下面是我
的
问题:在调用accept或connect之前将
套接
字
设置为
非
阻塞
是否不好?还是应该使用
阻塞
接受和连接,然后将
套接
字
更改为
非
阻塞
? 我是OpenSSL新手,在网络编程方面不太有经验。我这里
的
问题是,我试图使用OpenSSL和一个
非
阻塞
的
套接
字
网络来增加安全性。当我在服务器端调用SSL_accept,在客
浏览 1
提问于2014-06-19
得票数 0
回答已采纳
1
回答
SSL_connect
()和SSL_accept()调用
、
、
、
、
具体地说,当客户端调用connect()并成功连接到服务器主机时,我是否应该在它之后立即发出
SSL_connect
()来启动握手?然后,客户端尝试使用SSL_write()将一些字节写入
套接
字
。我注意到
SSL_connect
()返回SSL_ERROR_WANT_READ (这是在调用select()以监视写入fd集并根据Openssl文档执行
SSL_connect
()时)。发出调用
的
正确过程是什么?顺序是什么?rc = SSL_read(ssl, buffer, len);
浏览 2
提问于2018-11-24
得票数 3
1
回答
PHP流中
的
阻塞
和
非
阻塞
模式
、
函数():此功能适
用于
任何支持
非
阻塞
模式
的
流(当前,常规文件和
套接
字
流)。 从高层次和低层次
的
角度来看,在PHP中
阻塞
模式和
非
阻塞
模式流是如何行为
的
?什么是
套接
字
流和
非
套接
字
流?值得赞赏
的
例子。
浏览 2
提问于2011-03-14
得票数 13
回答已采纳
1
回答
在TLS Openssl连接中使用
的
TCP
套接
字
在Openssl调用返回WANT_WRITE后变得可读。
、
我正在尝试使用Openssl在C++中
的
TCP
套接
字
上创建一个通用
的
TLS。
套接
字
将
用于
运行select循环并利用
非
阻塞
I/O
的
程序。我担心
的
是,在上一次SSL_get_error调用返回SSL_ERROR_WANT_WRITE之后,底层TCP
套接
字
变得可读。本地应用程序
的
TCP
套接
字
在上一次SSL_
浏览 8
提问于2013-12-28
得票数 0
回答已采纳
1
回答
套接
字集
阻塞
引发OSError:[Errno 11]资源暂时不可用
、
、
我正在创建一个
套接
字
,并使用它与python进程进行通信。我是这样创建
套接
字
的
,因为我已经有了一个文件描述符:如果我收到很多请求,它将引发当消息不适合
套接
字
的
发送缓冲区时,send()通常会
阻塞
,除非
套接
字
处于
非
阻塞
I/O模式。在<
浏览 7
提问于2016-07-06
得票数 0
1
回答
非
阻塞
套接
字
客户端连接
、
、
、
、
所有,我正在寻找一个简单
的
非
阻塞
套接
字
连接
的
例子,将在Windows上运行。我尝试用Google搜索,但所有的示例都是针对*nix (POSIX)或Windows上
的
阻塞
套接
字
的
。通过查看msdn,我发现将
套接
字
设置为
非
阻塞
并发出connect()很容易,但是您需要做一些准备工作才能将
套接
字
放
浏览 1
提问于2012-10-27
得票数 0
3
回答
如何检查
非
阻塞
套接
字
超时而不选择
、
、
、
我使用了一些遗留代码:
非
阻塞
套接
字
,选择作为超时,读取(2)和写(2)。现在,由于select/1024 fd限制,它偶尔失败。所以我需要替换选择。RCVTIMEO和SNDTIMEO似乎也可以检查超时,但它们适
用于
阻塞
模式,而且影响太大,无法从
非
阻塞
模式更改为
阻塞
模式。 那么,是否还有其他最佳实践来检查
非
阻塞
套接
字
(没有选择)
的
超时?
浏览 5
提问于2012-06-29
得票数 1
回答已采纳
1
回答
当SSL_ERROR_WANT_WRITE ()时需要处理SSL_read()吗?
、
、
我不能让服务器应用程序在任何一个连接
的
操作中被
阻塞
,这可能会被阻止,在ssl_accept调用之前,我必须将
套接
字
设置为
非
阻塞
。以及SSL_ERROR_WANT_READ on SSL_write出于同样
的
原因。 如果我们试图重握手,并且在重握手期间阻止写,我们就会得到一个WANT
浏览 7
提问于2011-04-08
得票数 4
回答已采纳
2
回答
将TCP客户端
套接
字
设置为
非
阻塞
: Server vs client
、
、
我有一个关于TCP连接中
的
非
阻塞
套接
字
的
问题.我
的
服务器异步运行,我
的
客户端以固定
的
速度运行。因此,我希望有一个
非
<em
浏览 3
提问于2015-12-12
得票数 1
2
回答
SMTP:
SSL_connect
失败但没有错误
、
、
、
{ return; if (
SSL_connect
{ fflush(stdout); return; } 但是,<
浏览 4
提问于2014-04-03
得票数 1
回答已采纳
1
回答
具有
阻塞
IO
的
SSLEngine
、
、
从SSLEngine文档中可以看到:“通过将SSL/TLS抽象与I/O传输机制分离,SSLEngine可
用于
各种I/O类型,例如
非
阻塞
I/O (轮询)、可选
非
阻塞
I/O、
套接
字
和传统输入/输出流、本地ByteBuffers与使用SSLSocket阻止IO相比,将SSLEngine与常规
套接
字
和
阻塞
通道一起使用会更好。
浏览 4
提问于2016-10-05
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券