java日常DAY015

今天依然是学习网络编程的内容

今天的内容比较繁琐,比较难理解

URL指的是什么 作用是

URL 代表一个统一资源定位符,它是指向互联网“资源”的指针

可以使用它的各种方法来对URL对象进行分割、合并等处理。

URL的常用方法

获取与url关联的协议的默认端口:" + u.getDefaultPort()

主机名:" + u.getHost()

路径:" + u.getPath()

端口:" + u.getPort()协议:" + u.getProtocol()

参数部分:" + u.getQuery()

锚点:" + u.getRef()

Socket编程实现一次双向通信的传输示意图

实现一次单次请求与响应,客户端与服务器的操作步骤

 服务器端:

                 ① 创建ServerSocket对象,绑定监听端口

                 ② 通过accept()方法监听客户端请求

                 ③ 连接建立后,通过输入流读取客户端发送的请求信息

                 ④ 通过输出流向客户端发送乡音信息

                 ⑤ 关闭相关资源

客户端:

                    ① 创建Socket对象,指明需要连接的服务器的地址和端口号

                    ② 连接建立后,通过输出流想服务器端发送请求信息

                    ③ 通过输入流获取服务器响应的信息

                     ④ 关闭响应资源 

双向通信用户登录的示意图

UDP通信的原理  

当服务器要向客户端发送数据时,需要在服务器端产生一个DatagramSocket对象,在客户端产生一个DatagramSocket对象。服务器端的DatagramSocket将DatagramPacket发送到网络上,然后被客户端的DatagramSocket接收。

UDP编程的步骤

  1. 创建客户端的DatagramSocket,创建时,定义客户端的监听端口。

      2. 创建服务器端的DatagramSocket,创建时,定义服务器端的监听端口。

      3. 在服务器端定义DatagramPacket对象,封装待发送的数据包。

      4. 客户端将数据报包发送出去。

      5. 服务器端接收数据报包。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定...
    蛋炒饭_By阅读 5,049评论 0 10
  • 7.2 面向套接字编程我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socke...
    lucas777阅读 4,927评论 0 2
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,162评论 0 3
  • 本文目的是大概了解 Java 网络编程体系,需要一点点 Java IO 基础,推荐教程 系统学习 Java IO。...
    czwbig阅读 3,342评论 0 1
  • 一、简历准备 1、个人技能 (1)自定义控件、UI设计、常用动画特效 自定义控件 ①为什么要自定义控件? Andr...
    lucas777阅读 10,645评论 2 54

友情链接更多精彩内容