-
UID:201547
-
- 注册时间2020-03-28
- 最后登录2023-10-30
- 在线时间103小时
-
- 发帖4
- 搜Ta的帖子
- 精华0
- 金钱80
- 威望38
- 贡献值2
- 好评度8
-
访问TA的空间加好友用道具
|
ftp客户端,Qt5, mac OS 自己基于Tcp实现的ftp协议 登录:账户/匿名登录 功能: 目录浏览、 下载、上传、 删除截图:  后面修改了下,增加了tcp协议的简单交互模型,支持应用层协议简单的指令交互,已尝试SMTP、POP、imap可用 - /*以下是SMTP连接qq邮箱发邮件的过程*/
- // SMTP.qq.com port:21
- /* write(socket,"HELO SMTP.qq.com\r\n",return2textEdit); //消息确认
- write(socket,"AUTH LOGIN\r\n",return2textEdit); //消息确认
- write(socket,"xxxxxx==\r\n",return2textEdit); //消息确认
- write(socket,"xxxxxx==\r\n",return2textEdit); //消息确认 账户密码都使用了base64转换
- write(socket,"MAIL FROM:<xxxxxxxx@qq.com>\r\n",return2textEdit); //消息确认
- write(socket,"RCPT TO:<xxxxxxxx@qq.com>\r\n",return2textEdit); //消息确认
- write(socket,"DATA\r\n",return2textEdit); //消息确认
- write(socket,"\r\n",return2textEdit); //消息确认
- write(socket,"send message content(hello sxw,you are handsome!)\r\n",return2textEdit); //消息确认
- write(socket,".\r\n",return2textEdit); //消息确认*/
- /*pop服务器 qq */
- //pop.qq.com port: 110
- //write(socket,"user xxxxxxxxx@qq.com\r\n",return2textEdit); //账户
- //write(socket,"pass xxxxxxxxx\r\n",return2textEdit); //密码
- //write(socket,"stat \r\n",return2textEdit);
- //write(socket,"LIST\r\n",return2textEdit);
- //write(socket,"RETR 7\r\n",return2textEdit);
- //write(socket,"\r\n",return2textEdit);
- /*imap协议*/
- /*write(socket,"A01 login xxxxxxxxxx@qq.com wkhxeoehefcybhag\r\n",return2textEdit);
- write(socket,"A02 list ""*\r\n",return2textEdit);
- write(socket,"A03 SELECT INBOX\r\n",return2textEdit); // 选择收件箱
- write(socket,"A04 SEARCH ALL\r\n",return2textEdit); //查询所有邮件
- write(socket,"A05 SEARCH NEW\r\n",return2textEdit); //查询新邮件
- write(socket,"A06 Fetch 7 full\r\n",return2textEdit); //查询第7封邮件信息
- write(socket,"A07 Fetch 358 rfc822\r\n",return2textEdit);//查看第7封邮件内容 按电子邮件的标准格式
- */
下载: QTCPSOCKET_Test.zip (25 K) 下载次数:99
|