首页 / JAVA / Java 网络编程 学习笔记
Java 网络编程 学习笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java 网络编程 学习笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2134字,纯文字阅读大概需要4分钟。
内容图文
![Java 网络编程 学习笔记](/upload/InfoBanner/zyjiaocheng/698/666fbb64e05e47f8baabb3c9d3966115.jpg)
1.基本概念
- 网络:将不同区域的计算级链接到一起 局域网 城域网 互联网
- 地址:IP地址,确定网络上的一个绝对地址,位置。
- 端口号:区分计算级软件的,2个字节,范围 0~65535,一共65536个
- 在同一个协议下,端口号不能重复,不同的协议下,可以重复
- 1024以下的端口不要使用
端口冲突解决所用命令:
- 查看所有端口: netstat –ano
- 查看指定端口: netstat –ano|findstr "8080"
- 查看指定进程: tasklist|findstr "2356"
- 查看具体程序:使用任务管理器查看PID
- 资源定位:URL:统一资源定位符(包含资源+定位) URI:统一资源(仅资源)
- 数据的传输
- 协议:TCP 和 UDP
- TCP:电话,类似于三次握手,面向连接的安全可靠的效率相对低下的协议
- UDP:短息,非面向连接,效率高
- 传输
- 先封装
- 后解封
2.常用类操作 API
- InetAddress 封装计算机的ip地址,没有端口
- 成员方法
- getHostAddress:返回地址
- getHostName:返回计算机名
- InetSocketAddress 包含端口,用于socket通信
- 构造器
- new InetSocketAddress(地址|域名,端口)
- 方法
- get Address():返回地址信息
- getPort():返回端口号
- getHostName():返回主机名
- URL 定位资源 互联网三大基石之一(html | http)
- 在www上,每一信息资源都有统一且唯一的地址,即统一资源定位符 Uniform Resource Locator。如:http://www.google.com:80/index.html。由四部分组成,分别为:
- 协议
- 存放资源的主机域名
- 端口号
- 资源文件名
1 package www.wangxiaoyue.net; 2 3 import java.net.MalformedURLException; 4 import java.net.URL; 5 6 /** 7 * URL:统一资源定位器,互联网三大基石之一(html , http) ,作用是区分资源 8 * 1、协议 9 * 2、域名、计算机 10 * 3、端口:默认80 11 * 4、请求资源 12 * http://www.baidu.com:80/index.html?uname=shsxt&age=18#a 13 */ 14 public class URLTest01 { 15 public static void main(String[] args) throws MalformedURLException { 16 URL url = new URL("http://www.baidu.com:80/index.html?uname=shsxt&age=18#a"); 17 //获取四个值 18 System.out.println("协议:" + url.getProtocol()); 19 System.out.println("域名 | ip:" + url.getHost()); 20 System.out.println("端口:" + url.getPort()); 21 System.out.println("请求资源1:" + url.getFile()); 22 System.out.println("请求资源2:" + url.getPath()); 23 //获取参数 24 System.out.println("参数:" + url.getQuery()); 25 System.out.println("锚点:" + url.getRef()); 26 } 27 } 28
内容总结
以上是互联网集市为您收集整理的Java 网络编程 学习笔记全部内容,希望文章能够帮你解决Java 网络编程 学习笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。