如何让epoll和ssl结合?

24 views
Skip to first unread message

tomt

unread,
Nov 4, 2009, 9:41:02 PM11/4/09
to 高性能服务器研发与运营邮件列表
epoll监听的事件的对象是描述符,openssl 是对描述符的封装, 如何使两者对接,如何异步实现呢? (我的理解是epoll 产生事件所对
应的描述符状态量对应的颗粒度更小)

Tomt

unread,
Nov 5, 2009, 7:42:36 AM11/5/09
to 高性能服务器研发与运营邮件列表
大家对ssl的非阻塞方式是怎么实现的?

Kouga

unread,
Nov 8, 2009, 8:41:29 PM11/8/09
to dev4s...@googlegroups.com
typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket> ssl_socket;

2009/11/5 Tomt <tomtf...@gmail.com>
大家对ssl的非阻塞方式是怎么实现的?






--
签名是什么东西??

Tomt

unread,
Nov 10, 2009, 3:29:05 AM11/10/09
to dev4s...@googlegroups.com
谢谢你的回复,我是想用c实现。
已经有一个异步的tcp服务器,先在在上面添加ssl层,这个怎么实现?

David

unread,
Nov 13, 2009, 4:23:00 AM11/13/09
to 高性能服务器研发与运营邮件列表
前段时间也思考了这个,当时想的是自己实现SSL层,不过这个工作量太恐怖了。
能否基于openssl源代码做改进呢?

On 11月9日, 上午9时41分, Kouga <ncwh...@gmail.com> wrote:
> typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket> ssl_socket;
>

> 2009/11/5 Tomt <tomtfore...@gmail.com>
>
> > 大家对ssl的非阻塞方式是怎么实现的?
>
> --
> 签名是什么东西??

comet123

unread,
Jan 15, 2010, 9:38:56 AM1/15/10
to dev4s...@googlegroups.com
�� openssl �� epoll �Ϳ���ʵ��
openssl ֧�ַ�����ʽ
openssl �ĺ���֧��ɶ WANT �a�д ֮��ı��
������� epoll ���ڵ� socket-object �����¼ openssl ���ص���Щ״̬��
��д��һ���ǿ���ʵ�ֵ�

David �:
> ǰ��ʱ��Ҳ˼��������ʱ������Լ�ʵ��SSL�㣬��������� ̫�ֲ��ˡ�
> �ܷ����opensslԴ������Ľ��أ�


>
> On 11��9��, ����9ʱ41��, Kouga <ncwh...@gmail.com> wrote:
>> typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket> ssl_socket;
>>
>> 2009/11/5 Tomt <tomtfore...@gmail.com>
>>

>>> ��Ҷ�ssl�ķ�����ʽ����ôʵ�ֵģ�
>> --
>> ǩ����ʲô�����
> --~--~---------~--~----~------------~-------~--~----~
> �����ܷ������з�����Ӫ
> http://groups.google.com/group/dev4server
> -~----------~----~----~----~------~----~------~--~---
>

tomt

unread,
Jan 17, 2010, 10:03:23 PM1/17/10
to 高性能服务器研发与运营邮件列表
谢谢了,之前一定弄好了,就是你说的那个方式。
因为不是整个通讯过程都需要加密,能不能在ssl绑定连接,并且传输部分关键数据以后,在解开绑定,恢复到普通连接。 或者ssl绑定的连接 发送数据
不通过加密方式。
之前找了一下,没找到这种方式。
Reply all
Reply to author
Forward
0 new messages