为了账号安全,请及时绑定邮箱和手机立即绑定

Java Socket应用---通信是这样练成的

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • Socket通信
    查看全部
    0 采集 收起 来源:Socket 简介

    2017-02-28

  • 1.InetAddress 定位ip地址 2.URL 可以读取或者网络上的数据 3. 基于TCP 4. datagram基于UDP, 数据报(UDP时,保存在) InetAddress:用于标识网络上的硬件资源。 url:统一资源定位符,通过url可以直接读取或写入网络上的数据; Socket:使用tcp协议实现网络通信的Socket相关类。 Datagram:使用udp协议,将数据保存在数据报中,通过网络进行通信。
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-28

  • 端口号
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-28

  • socket
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-28

  • 两台主机进行网络通信的必备条件
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-28

  • UDP编程-服务器向客户端响应数据(与客户端向服务器发送数据类似) 1、定义客户端的地址、端口号、数据。通过DatagramPacket的.getAddress()方法获取客户端的地址,通过.getPort()方法获取端口号。 2、创建数据报DatagramPacket,包含响应的数据信息。 3、响应客户端。调用DatagramSocket的.send()方法。 4、关闭资源 UDP编程-客户端接受服务器端响应的数据 1、创建数据报DatagramPacket,用于接受服务器端响应的数据。首先创建一个字节数组。 2、接受服务器端响应的数据。调用DatagramPacket的.receive()方法。 3、读取数据。将字节数组转变为字符串。 4、关闭资源。
    查看全部
  • /** * 服务器端,实现基于UDP的用户登录 * @author 李琦 * */ /** * 接收客户端发送的信息 */ //1.创建服务器端DatagramSocket,指定端口 //2.创建数据报,用于数据客户端发送的数据 //创建字节数组,指定接收的数据报的大小 //3.接收客户端发送的数据 //4.读取数据 /** * 向客户端响应数据 */ //1.定义客户端的地址,端口和数据 //2.创建数据报,包含响应的信息 //4.关闭信息 /** * 客户端 * @author 李琦 * */ /** * 向服务器端发送数据 */ //1.定义服务器的地址,端口号,数据 //2.创建数据报 //3.创建DatagramSocket对象 //4.向服务端发送数据报 /** * 接收服务器端响应的数据 * */ //1.创建数据报,用于接收服务端响应的数据 //2.接收服务器响应的数据 //3.读取数据 //4.关闭资源
    查看全部
  • package com.imooc; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; /* * 服务器端,实现基于UDP的用户登录 */ public class UDPServer { public static void main(String[] args) throws IOException { //1.创建服务器端DatagramSocket,指定端口 DatagramSocket socket = new DatagramSocket(8880); //2.创建数据报,用于接受客户端发送的数据 byte[] data = new byte[1024];//创建字节数组,指定接收的数据包的大小 DatagramPacket packet = new DatagramPacket(data, data.length); //3.接受客户端发送的数据 socket.receive(packet);//次数据在接收到数据包之前会一直阻塞 //4.读取数据 String info = new String(data,0,packet.getLength()); System.out.println("我是服务器,客户端说:" + info); } }
    查看全部
  • 客户端实现步骤
    查看全部
  • 服务器端实现步骤
    查看全部
  • 服务器端实现步骤: 1、创建DatagramSocket,指定端口号 2、创建DatagramPacket 3、接收客户端发送的数据信息 4、读取数据 客户端: 1、定义发送信息 2、创建DatagramPacket:包含将要发送信息 3、创建DatagramSocket 4、发送数据 服务端具体代码: 1、创建服务器端DatagramSocket DatagramSocket socket=DatagramSocket(8800); 2、创建数据报,用户接收客户端发送的数据 byte[] data=new byte[1024]; DatagramPacket packet=new datagramPacket(data,data.length); 3、接收客户端发送的数据 socket.receive(packet);//会处于阻塞,直到接收到数据报 4、读取数据 String info=new String(data,0,packet.getLength()); System.out.println("客户端说"+info) ------------------------------------ 服务器端实现步骤 1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.接受客户端发送的数据信息 4.读取数据 客户端实现步骤 1.定义发送信息(例如服务器地址、端口号、内容) 2.创建DatagramPacket,包含将要发送的信息 3.创建DatagramSocket 4.发送数据
    查看全部
  • 服务端具体代码: 1、创建服务器端DatagramSocket DatagramSocket socket=DatagramSocket(8800); 2、创建数据报,用户接收客户端发送的数据 byte[] data=new byte[1024]; DatagramPacket packet=new datagramPacket(data,data.length); 3、接收客户端发送的数据 socket.receive(packet);//会处于阻塞,直到接收到数据报 4、读取数据 String info=new String(data,0,packet.getLength()); System.out.println("客户端说"+info) ------------------------------------- String info = new String (date,0,packet.getLength()); String构造方法 public String(byte[] bytes, int offset, int length) bytes - 要解码为字符的 byte offset - 要解码的第一个 byte 的索引 length - 要解码的 byte 数 -------------------------- UDP创建服务器端: 1、创建服务器端DatagramSocket,指定端口号。 2、创建数据报DatagramPacket,用于接受客户端发送的数据。需要创建字节数组,指定接收的数据报的大小。 3、接收客户端发送的数据。通过调用DatagramSocket类的.receive()方法,此方法在接收到数据报之前会一直阻塞。 4、读取数据。将字节数组转变为字符串类型。
    查看全部
  • java中的网络支持
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-27

  • TCP/IP模型
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-27

  • 访问资源
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 开发课程的高级课程,需要对 Java 中的面向对象、IO、多线程,以及网络相关知识有一定的基础
老师告诉你能学到什么?
1、网络相关的基础知识 2、Java 中网络相关 API 的应用 3、实现基于 TCP 的 Socket 编程 4、实现基于 UDP 的 Socket 编程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!