编程基础之Internet相关知识
2014-02-14 13:36
232 查看
声明:博主 也是在学习当中,所以内容仅为学习总结
1.B/S,C/S简介
①C/S (Client/Server)结构,即大家熟知的客户机和服务器结构,实现客户端和服务器端的相互通信。
②B/S(Browser/Server)结构,即通常是通过浏览器和服务器进行通信的一种方式。
2.云技术
目前很多平台都有云技术,比如我们最熟悉的QQ有一个微云的存储空间。就是将我们很多可能需要分享的内容,可以放到云里面
当然作为程序员,我们可能很多时候还需要将代码-数据库等也放到云当中,之后用到的时候,我们再详细学习。
3.DNS解析
DNS就是域名解析
什么是域名解析?就是我们上次内容中讲到的,比如我们想登录百度的服务器就需要百度的IP地址和端口,但是我们只需要在浏览器中输入www.baidu.com即可。
这就是因为dns服务器帮我们将www.baidu.com解析成了可以登录百度服务器的IP地址和端口。
4.Telnet远程登录协议
Telnet可以做很多事情,具体的想了解的可以百度/google一下。
这里我讲一个我自己用Telnet命令来发送邮件的例子:使用163邮箱向QQ邮箱发送了一个测试邮件
首先,开始-运行-cmd,打开命令提示行
smtp是邮件传输协议 25是端口号
其次,我将这个过程一次性打完了,然后我来一句句解释意思。
helo test //第一句的意思就是和服务器说hello
auth login //使用身份认证登陆指令
cHJvZmljaWVudGRlYnVn //这个是我邮件帐号的base64加密,比如我的登录帐号是proficientdebug,加密之后就是这个(转换网站)
**********//这个是我的密码加密之后
mail from:<proficientdebug@163.com> //邮件从什么地方发送
rcpt to:<*******@qq.com> //发送到什么地方
data //正面开始传输信件的内容,且最后要以只含有 . 的特殊行结束
To:*******@qq.com
From:proficientdebug@163.com
Subject:test
From:proficientdebug@163.com
test body
.//注意这个点结束
quit//断开连接
说明:很多命令必须第一次就输入正确,修改之后就会报错。所以建议大家在一个txt上先讲命令打好
220 : 服务就绪
250 :请求邮件动作正确,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令执行成功会返回此信息)
235 :认证通过221 :正在处理
354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)
500 :语法错误,命令不能识别
550 :命令不能执行,邮箱无效
552 :中断处理。
5.网络安全
①硬件、软件防火墙
对于防火墙大家都比较熟悉,我们大部分熟悉的还是软件防火墙。针对个人电脑软件防火墙还可以,但是对于一些企业来说都是需要硬件防火墙来保护企业信息的安全的
②加密解密
加密技术有很多,比如4中提到的Base64,常用的MD5加密技术
1.B/S,C/S简介
①C/S (Client/Server)结构,即大家熟知的客户机和服务器结构,实现客户端和服务器端的相互通信。
②B/S(Browser/Server)结构,即通常是通过浏览器和服务器进行通信的一种方式。
2.云技术
目前很多平台都有云技术,比如我们最熟悉的QQ有一个微云的存储空间。就是将我们很多可能需要分享的内容,可以放到云里面
当然作为程序员,我们可能很多时候还需要将代码-数据库等也放到云当中,之后用到的时候,我们再详细学习。
3.DNS解析
DNS就是域名解析
什么是域名解析?就是我们上次内容中讲到的,比如我们想登录百度的服务器就需要百度的IP地址和端口,但是我们只需要在浏览器中输入www.baidu.com即可。
这就是因为dns服务器帮我们将www.baidu.com解析成了可以登录百度服务器的IP地址和端口。
4.Telnet远程登录协议
Telnet可以做很多事情,具体的想了解的可以百度/google一下。
这里我讲一个我自己用Telnet命令来发送邮件的例子:使用163邮箱向QQ邮箱发送了一个测试邮件
首先,开始-运行-cmd,打开命令提示行
smtp是邮件传输协议 25是端口号
其次,我将这个过程一次性打完了,然后我来一句句解释意思。
helo test //第一句的意思就是和服务器说hello
auth login //使用身份认证登陆指令
cHJvZmljaWVudGRlYnVn //这个是我邮件帐号的base64加密,比如我的登录帐号是proficientdebug,加密之后就是这个(转换网站)
**********//这个是我的密码加密之后
mail from:<proficientdebug@163.com> //邮件从什么地方发送
rcpt to:<*******@qq.com> //发送到什么地方
data //正面开始传输信件的内容,且最后要以只含有 . 的特殊行结束
To:*******@qq.com
From:proficientdebug@163.com
Subject:test
From:proficientdebug@163.com
test body
.//注意这个点结束
quit//断开连接
说明:很多命令必须第一次就输入正确,修改之后就会报错。所以建议大家在一个txt上先讲命令打好
220 : 服务就绪
250 :请求邮件动作正确,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令执行成功会返回此信息)
235 :认证通过221 :正在处理
354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)
500 :语法错误,命令不能识别
550 :命令不能执行,邮箱无效
552 :中断处理。
5.网络安全
①硬件、软件防火墙
对于防火墙大家都比较熟悉,我们大部分熟悉的还是软件防火墙。针对个人电脑软件防火墙还可以,但是对于一些企业来说都是需要硬件防火墙来保护企业信息的安全的
②加密解密
加密技术有很多,比如4中提到的Base64,常用的MD5加密技术
相关文章推荐
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- linux网络编程的一些基础知识--TCP协议相关
- Java 并发编程之美:线程相关的基础知识
- 3D编程的相关基础知识(一)
- 3D编程的相关基础知识(二)
- Android基于客户端和服务器的Socket编程例子之Socket基础通讯--socket相关知识
- 编程基础知识——Java相关的“编码”问题
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- 计算机学科基础知识和主流编程语言相关内容的总结
- 在LINUX下进行C语言编程所需要的基础知识
- 无需编程知识,Wix让你零基础打造HTML5页面
- ASP.NET中Cookie编程的基础知识(5)
- 与RTX相关的进程与线程基础知识
- mysql--SQL编程(基础知识) 学习笔记1
- FPGA基础知识0(查找表LUT和编程方式)
- Ajax相关基础知识总结
- JAVA相关基础知识
- C#Winform编程的基础知识
- 活学Linux下C语言编程基础知识-----杂乱
- python相关的基础知识分享