本篇文章主要介绍了"黑马程序员-网络编程学习笔记",主要涉及到循环,Exception,对象,索引,静态方法方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
------- android培训、java培训、期待与您交流! -----------------------------------------------...
------- android培训、java培训、期待与您交流! ----------
----------------------------------------网络编程概述----------------------------------------
计算机网络:
是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
网络编程:
就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。
网络模型:
计算机网络之间以何种规则进行通信,就是网络模型研究问题。
网络模型一般是指:
1.OSI(Open System Interconnection开放系统互连)参考模型
2.TCP/IP参考模型

网络通信三要素:
1.IP地址:InetAddress;网络中设备的标识,不易记忆,可用主机名
2.端口号:用于标识进程的逻辑地址,不同进程的标识
3.传输协议:通讯的规则;常见协议:TCP,UDP
要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机,在TCP/IP协议中,这个标识号就是IP地址。
那么,我们如果获取和操作IP地址呢?为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress 供我们使用
协议UDP和TCP:
UDP:将数据源和目的封装成数据包中,不需要建立连接;每个数据报的大小在限制在64k;因无连接,是不可靠协议;不需要建立连接,速度快.
TCP:建立连接,形成传输数据的通道;在连接中进行大数据量传输;通过三次握手完成连接,是可靠协议;必须建立连接,效率会稍低.


Socket套接字: