Java网络编程一
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java网络编程一,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2436字,纯文字阅读大概需要4分钟。
内容图文
![Java网络编程一](/upload/InfoBanner/zyjiaocheng/619/758b6acfaec34d5f98ffff891b956016.jpg)
文章目录
计算机网络
将不同区域的计算机和外设用通信线路互连成一个规模大,功能强的网络系统,从而使众多计算机可以方便的传递信息,共享硬件等…
网络编程的目的
直接或间接地通过网络协议与其它计算机进行通讯。
网络编程中有两个主要的问题:
网络通信协议
网络编程
数据封装 数据拆封
- 物理层和数据链路层涉及物理介质访问和二进制数据流传输
- 网络层的主要协议有IP(Internet protocol)、ICMP(Internet Control Message Protocol,互联网控制报文协议)、IGMP(Internet Group Management Protocol,互联网组管理协议)、ARP(Address Resolution Protocol,地址解析协议)和RARP(Reverse Address Resolution Protocol,反向地址解析协议)等。涉及寻址和路由选择
- 传输层的基本功能是为两台主机间的应用程序提供端到端的通信。传输层从应用层接受数据,并且在必要的时候把它分成较小的单元,传递给网络层,并确保到达对方的各段信息正确无误。
- 应用层提供应用程序的网络接口。
IP
IP 地址:InetAddress ; 唯一的标识 Internet 上的计算机
本地回环地址(hostAddress):127.0.0.1 主机名(hostName):localhost
IP地址分类方式1:IPV4和IPV6
IPV4:4个字节组成,4个0-255,大概42亿,30亿都在北美,亚洲4亿,2011年初已经用尽。以点分十进制表示,如192.168.0.1
IPV6:128位(16个字节),写成8个无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff.fe4d:db39:1984
IP地址分类方式2:公网地址(万维网使用)和私有地址(局域网使用)
192.168开头的就是私有址址,范围即为192.168.0.0-192.168.255.255,专门为组织机构内部使用
特点:不易记忆
端口号
端口号标识正在计算机上运行的进程(程序)
不同的进程有不同的端口号
被规定为一个 16 位的整数 0~65535。
端口分类:
公认端口:
0-1023,被预先定义的服务通信占用(如:HTTP占用端口80,FTP占用端口21,Telnet占用端口23)
注册端口:1024-49151,分配给用户进程或应用程序。(如:Tomcat占用端口8080,MySQL占用端口3306,Oracle占用端口1521等)。
动态/私有端口:
49152-65535.
InetAddress类
Internet上的主机有两种方式表示地址:
域名(hostName):www.baidu.com
IP 地址(hostAddress):220.181.111.37
InetAddress类主要表示IP地址,两个子类:Inet4Address、Inet6Address。
InetAddress 类对象含有一个 Internet 主机地址的域名和IP地址:www.baidu.com和 220.181.111.37
域名容易记忆,当在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接。 -------域名解析
方法:
InetAddress.getByName("www.baidu.com");
getHostAddress();
getHostName();
内容总结
以上是互联网集市为您收集整理的Java网络编程一全部内容,希望文章能够帮你解决Java网络编程一所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。