网络编程概念总结(笔记)-------来自传智播客视频
2015-12-22 11:35
453 查看
1、 网络编程:(理解)
(1) 网络编程:用java语言实现计算机间数据的信息传递和资源共享
(2) 网络编程模型
(3) 网络编程的三要素:
A:ip地址
a :点分十进制
b :IP地址的组成
c :ip地址的分类
d :dos命令
e : InetAddress
B:端口
是应用程序的标识。范围:0--65535.其中0--1024不建议使用。
C:协议
UDP:
数据打包,有限制,不连接、效率高、不可靠
TCP:健力宝数据通道、无限制、效率低、可靠。。
(3)Socket机制
A:通信两端都应该有Socket对象
B:所有的通信都是通过Socket间的IO进行操作的
(4)UDP协议发送和接受数据(掌握)
发送:
创建UDP发送端的Socket对象
创建数据并把数据打包
发送数据
释放资源
接受:
创建UDP接受端的Socket对象
创建数据包用于接收数据
接收数据
解析数据包
释放资源
(5)TCP协议发送和接受数据
发送:
创建TCP客户端的Socket对象
获取输出流,写数据
释放资源
接受:
创建TCP服务器端的Socket对象
监听客户端连接
获取输入流,读取数据
释放资源
(1) 网络编程:用java语言实现计算机间数据的信息传递和资源共享
(2) 网络编程模型
(3) 网络编程的三要素:
A:ip地址
a :点分十进制
b :IP地址的组成
c :ip地址的分类
d :dos命令
e : InetAddress
B:端口
是应用程序的标识。范围:0--65535.其中0--1024不建议使用。
C:协议
UDP:
数据打包,有限制,不连接、效率高、不可靠
TCP:健力宝数据通道、无限制、效率低、可靠。。
(3)Socket机制
A:通信两端都应该有Socket对象
B:所有的通信都是通过Socket间的IO进行操作的
(4)UDP协议发送和接受数据(掌握)
发送:
创建UDP发送端的Socket对象
创建数据并把数据打包
发送数据
释放资源
接受:
创建UDP接受端的Socket对象
创建数据包用于接收数据
接收数据
解析数据包
释放资源
(5)TCP协议发送和接受数据
发送:
创建TCP客户端的Socket对象
获取输出流,写数据
释放资源
接受:
创建TCP服务器端的Socket对象
监听客户端连接
获取输入流,读取数据
释放资源
相关文章推荐
- http://blog.chinaunix.net/uid-20484604-id-1941290.html
- TCP server和client的一些测试
- C++使用CHttpFile实现Http请求
- jquery easyui 弹出消息框 (转载) jQuery EasyUI API 中文文档 - 消息框(Messager) http://www.cnblogs.com/hantianwei/archive/2012/03/19/2407113.html
- http://home.cnblogs.com/
- linux抓包工具tcpdump
- 利用nginx搭建http和rtmp协议的流媒体服务器
- HTTP 头部字段
- 使用360浏览器出现域名解析错误和有道词典连接不了网络的解决方法
- 六款 c http 服务器
- 网络异常那些事
- 在Xcode7/7.1中使用Http请求,App Transport Security has blocked a cleartext HTTP (http://) resource load sin
- Response.Redirect:无法在发送 HTTP 标头之后进行重定向
- IP/TCP/UPD 头结构详解
- win7总是提示Windows安全让输入网络密码怎么办?
- 问题:HttpContext.Current.Session;结果:Session与HttpContext.Current.Session到底有什么区别呢?
- Android开发之xUtils-HttpUtils的使用
- 网络抓包工具Charles的介绍与使用
- 【翻译】rfc2616 Http状态码规范
- HttpClient发送get post请求和数据解析