黑马程序员_socket
来源:互联网 发布:淘宝手机分享有礼活动 编辑:程序博客网 时间:2024/05/22 07:05
------- android培训、java培训、期待与您交流! ----------
一、学习socket需要学习的要素有IP地址、端口、协议:
1、IP地址 分为4个字段和6个字段 每个字段是有一个字节组成的,所以IP地址每个字段的最大值是255;根据IP地址可以找到自已所要联系的计算机;
2、端口 找到自己发送数据的计算机以后,将数据发到该计算机的什么地方,这样端口的概念就出来了 每个应用程序都用数字来标识,这就是逻辑端口,
和物理端口不同;
3、协议 在找到存放数据的地方以后,双方需要定义一个交流的规则称为协议 国际上通用的协议TCP/IP协议、UDP协议;
二、OSI模型
1、OSI模型称为开放式系统互联参考模型 分为七层
分别是(1)、应用层 (2)、表示层 (3)、会话层 (4)、传输层 (5)、网络层 (6)、数据链路层 (7)、物理层
2、TCP/IP模型
分为四层 (1)、应用层 (2)、传输层 (3)、网际层 (4)主机到网络层
三、UDP协议的对象
1、DatagramPacket类和DatagramSocket类;
2、DatagramPacket类是用来封装数据的,DatagramPacket类即可以发送数据也可以接收数据;
3、DatagramPacket类有两个参数的接收数据的构造函数和四个参数的发送数据的构造函数;
4、DatagramSocket类中发送数据的方法send是阻塞式方法;
5、DatagramSocket类使用一个带有端口参数的构造函数;
6、UDP协议分为两端一端是发送端 一端是接收端;
四、TCP协议对象
1、TCP协议对象为Socket 和 ServerSocket;
2、Socket使用两个分别为IP地址和端口的参数的构造函数;该对象一创建成功,就会产生Socket流;
3、ServerSocket使用一个带有端口参数的构造函数;
4、ServerSocket会调用一个自己接收数据的accept阻塞式方法;
5、TCP协议分为客户端和服务器端
6、服务器端怎样返回和读取客户端的数据,原理是服务器端获取到了客户端的对象;
五、UDP协议和TCP协议的应用
1、基于UDP协议,可以编写具有聊天功能的小代码;
2、基于TCP协议,可以编写上传图片,用户登陆的功能代码;
3、浏览器客户端与Tomcat服务器之间的应用;
六、域名解析
1、DNS是域名解析服务器;在地址栏输入域名,首先会访问本地计算机中是否有域名对应的IP地址,如果有会直接访问,如果没有则会到公网中访问,找到
IP地址后,会访问该地址;
2、根据第一条的原理,可以屏蔽一些恶意网站;
- 黑马程序员_Socket应用
- 黑马程序员_Socket编程
- 黑马程序员_Socket通信
- 黑马程序员_Socket入门
- 黑马程序员_socket
- 黑马程序员 java基础_Socket
- 黑马程序员_Socket网络通信
- 黑马程序员_Socket一般应用模式(服务器端和客户端)
- 黑马程序员_Java学习日记19_Socket编程1
- 黑马程序员_Java学习日记20_Socket编程2
- 黑马程序员_O‘Reilly java nio学习笔记之通道_socket通道
- 黑马程序员_Socket学习日记之TCP的讲解与应用
- 黑马程序员_Java第23天知识总结_IP地址类_端点Socket_DatagramSocket(UDPSocket)_Socket(TCPSocket)_ServerSocket
- 黑马程序员---------------
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- google C/C++编程风格的一些摘要
- 我录制的《从设计到模式》教程已经赚取159.20元【仲秋促销,免费赠送】
- [Windows PowerShell03]-PowerShell面向对象
- 九度oj-1077-最大序列和
- 兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法
- 黑马程序员_socket
- 黑马程序员20——OC之Fundation(NSValue)
- 快速排序
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址
- 二叉树的建立以及两个二叉树比较异同
- 关于MyEclipse如何将那些黄线去掉
- 【axure手机原型】Axure实现iPhone推动切换效果
- 最长公共子串问题
- poj 2349 Arctic Network