如何使openPOP支持SSL

本文介绍了一个对POPClient中的connect方法进行重写的过程,新增了一个支持SSL连接的功能。通过判断是否启用SSL,选择不同的连接方式。如果启用SSL,则创建SslStream并验证作为客户端的身份。
重写popclient里的connect方法,增加一个参数ssl
public void Connect(string strHost,int intPort,bool ssl)

增加        private SslStream SNetStrm;定义

改写连接代码


 try
            {
                if (!ssl)
                {
                    // initialization
                    NetStrm = clientSocket.GetStream();
                    reader = new StreamReader(NetStrm, Encoding.Default, true);
                    writer = new StreamWriter(NetStrm);

                }
                else
                {
                   
                    SNetStrm = new SslStream(clientSocket.GetStream());
                    SNetStrm.AuthenticateAsClient(strHost);
                    reader = new StreamReader(SNetStrm, Encoding.Default, true);
                    writer = new StreamWriter(SNetStrm);

                }
            }

转载于:https://www.cnblogs.com/islothy/archive/2006/05/19/404041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值