最近写了一个小脚本,想与服务器进行通信,当然不是通过ssh进行通讯,或者ip端口方法等形式进行通讯,后者对我来说比较难,而且手机与服务器通讯也存在难度。
我想的方案是通过邮箱与服务器进行通讯,服务器每分钟读取一次我的邮箱,我只要发送特定的指令,当服务器解析到该特定的指令,就执行具体的脚本。
就是需要频繁的去获取我的邮箱,不知道会不会被163屏蔽,反正不管那么多,先比较一下,把这个邮箱模块记录下来。
因为早起的一些传输协议,例如传输邮件的SMTP协议,只能传输可打印的ASCII字符。导致原本8Bit的字节码(范围0-255)超过了可用的范围。比如当邮件传输图片资源的时候,某一个Byte值是10111011B,对应十进制187不属于ASCII码范围,因此无法被传输。这个时候,Base64编码应用而生了,它利用6bit字符表达了原本的8bit字符。Base64可以把原本ASCII码的控制字符甚至ASCII码之外的字符都转换成可打印的6big字符。
还可以用在:
上面解释了邮箱文件再传输中为什么使用Base64编码。