choury / sproxy

http proxy over ssl
18 stars 3 forks source link

epoll和ssl #1

Open choury opened 9 years ago

choury commented 9 years ago

我发现如果用了SSL系列的read和write,和LT模式的epoll,如果读事件到达以后没有把所有数据都读完,那么在下一次数据来之前都不会有新事件,epoll表现的和ET模式一样,网上查了查才发现,这是由于SSL_read会缓存数据,虽然我这里没把数据读完,但是数据其实已经被ssl读完了,所以就不会再触发事件了,因此,这种情况要按照ET模式处理