11.网络编程(notebook)
来源:互联网 发布:网络翻墙英文 编辑:程序博客网 时间:2024/06/18 12:18
Internet 第11 章网络编程
在计算机网络里面使用的是 TCP/IP 协议(这是一个协议集合,其中最重要的是TCP/IP协议)
协议:protocol
网络编程:
1.
WEB网络资源的访问 (WWW网络资源)
WWW: WORLD WIDE WEB
基于 HTTP(HTTP是一个高层协议,基于低级协议 即TCP/IP)
网页就是一种web的形式
所谓的上网,网的概念不仅仅限于网页,还有很多种网络资源
ftp不是WEB服务,这是另一种FTP协议
拓展: 校园网,新的教务信息,每过一段时间,检索是否有新的信息,
写一段程序,每天定时登陆校园教务处网站,如果有新的公告信息,则在手机上自动弹出一个信息框
URL=地址
http://jwc.usst.edu.cn/ 有默认的文件名,所以看不到
http://jwc.usst.edu.cn:80/ 默认端口号
http://jwc.usst.edu.cn/s/9/t/451/80/18/info98328.htm
主机名 hostname 文件名 .htm结尾的是网页
http 与https 的区别
80: port number ,端口号
把计算机想象成一个房子,要和外界通讯,必须要有门:端口
http是 plain text 明文 没有加密 没有必要加密的无需加密
https://www.baidu.com/
security 加密 输入用户名密码 一定会加密 加密后速度会变慢
https是加密了的 HTTP协议
SSL 任何密码其实都是可以破解的
*骨干学科:(在大学前两年学好原理性的东西)
计算机组成原理
计算机系统结构
数据结构和算法
软件工程
数据库
操作系统
计算机网络
计算机安全
密码学(讲 关于 协议的)*
URI Identification
小练习,读取校园网的信息(源代码)
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;public class Test2 { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub URL url = new URL("http://www.usst.edu.cn/"); BufferedReader in =new BufferedReader(new InputStreamReader(url.openStream())); String inputLine; while((inputLine = in.readLine())!=null) System.out.println(inputLine); in.close(); }}
2.套接字 SOCKETS编程!
- 11.网络编程(notebook)
- IPython notebook(Jupyter Notebook) 的使用
- 面向接口编程详解(二)——编程实例 - T2??s Notebook - 博客园
- noteBook
- Notebook
- notebook
- notebook
- 面向接口编程详解(一)——思想基础 - T2??s Notebook - 博客园
- Python在云端编程之IPython notebook
- IPython notebook(Jupyter notebook)指定IP和端口运行
- 网络编程(Socket编程)
- NoteBook开发手记(一)
- NoteBook开发手记(二)
- Jupyter notebook入门教程(上)
- Jupyter notebook入门教程(下)
- Jupyter notebook入门教程(上)
- Jupyter notebook入门教程(下)
- 网络编程(六)
- 线程池
- angular的 单项删除 和 点击查询 正序 倒序 按照年龄 排序
- 使用Glide替换Picasso经验小结
- springMVC后台dao层增加数据后获取增加对象的id
- 详解Android 进程间通信的几种实现方式
- 11.网络编程(notebook)
- mgo使用指南
- vnpy
- Android快速开发系列 10个常用工具类
- 贷款被拒多次,会影响征信吗?
- 机器学习评价指标大汇总
- 【iOS开发】.h,.m,.mm,.cpp等区别
- plsql基础函数语法
- 全新 Android 注入器:Dagger 2(一)