腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是套接字?套接字的作用是什么?
从linux源码看socket的阻塞和非阻塞
Python网络编程中的套接字名和DNS解析
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
使用 Web Worker 实现简单的非阻塞异步
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券