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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • 提交邮箱:imooc_hw_java@126.com

    查看全部
  • 基于UDP的Socket通信

    客户端:

    1.定义发送信息

    InetAddress address=InetAddress.getByName("localhost");
      int port=8800;
      byte[] data="用户名:admin;密码:123".getBytes();

    2.创建DatagramPacket,包含将要发送的信息

    DatagramPacket packet=new DatagramPacket(data,data.length,address,port);

    3.创建DatagramSocket

    DatagramSocket socket=new DatagramSocket();

    4.发送数据

    socket.send(packet);


    查看全部
  • 基于UDP的Socket通信

    服务器端:

    1.创建DatagramSocket,指定端口号

    DatagramSocket socket=new DatagramSocket(8800);

    2.创建DatagramPacket

    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());
    查看全部
  • UDP协议以数据报作为数据传输的载体:进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中致命数据所要到达的Socket(主机地址和端口号),然后再将数据报发送出去


    DatagramPacket:表示数据报包

    DatagramSocket:进行端到端通信的类


    查看全部
    0 采集 收起 来源: DatagramPacket

    2019-04-25

  • 基于TCP协议的Socket通信

    1. 在服务器端创建一个ServerSocket,在指定端口进行监听

    2. 客户端发送请求建立连接,服务器端接受请求并创建一个socket与客户端建立通信

    3. 建立通信后,通过输入流和输出流建立关于数据的输出以及数据的响应

    4. 关闭资源

    查看全部
  • 应用多线程来实现服务器与客户端之间的通信

    1. 服务器端创建ServerSocket,循环调用accept()等待客户端连接

    2. 服务器端创建一个socket并请求和服务器端连接

    3. 服务器端接受客户端请求,创建socket与该客户端建立专线连接

    4. 建立连接的两个socket在一个单独的线程上对话

    5. 服务器端继续等待新的连接

    查看全部
  • Socket通信实现步骤:

    1、创建ServerSocket和Socket

    2、打开连接到Scoket的输入/输出流

    3、按照协议对Socket进行读/写操作

    4、关闭输入输出流、关闭Socket

    查看全部
    0 采集 收起 来源:Socket 简介

    2019-04-21

  • URL类常用方法:

    协议:url.getProtocol()

    主机:url.getHost()

    端口:url.getPort()

    注:若未指定端口号则返回值为-1

    文件路径:url.getPath()

    文件名称:url.getFile()

    相对路径:url.getRef()

    查询字符串:url.getQuery()


    查看全部
  • InetAddress类

    1、没有构造方法,无法通过new创建一个对象

    2、有静态方法,且返回一个InetAddress实例

    3、计算机名:getHostName()、IP地址:getHostAddress()、字节形式的IP地址:getAddress()



    查看全部
  • 两台计算机通过网络进行通信:

    1、两台主机要有一个唯一的标识(IP地址)。

    2、需要有共同的语言(协议)。

    3、每台主机需要有相应的端口号(为了辨别不同应用程序的通信)。

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

    2019-04-19

  • InetAdd
    查看全部
  • socket编程传递文件

    查看全部
    0 采集 收起 来源:Socket 总结

    2019-04-06

  • 使用tcp通信传输对象

    查看全部
    0 采集 收起 来源:Socket 总结

    2019-04-06

  • 是否关闭输出流和输入流

    查看全部
    0 采集 收起 来源:Socket 总结

    2019-04-06

  • UDP的Socket通信客户端实现步骤

    查看全部

举报

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

微信扫码,参与3人拼团

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

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