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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • 重点:1、Socket通信的原理;2、基于TCP的Socket通信
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-05-01

  • 客户端实现步骤:
    查看全部
  • 服务器端实现步骤:
    查看全部
  • UDP编程:UDP协议(用户数据报协议)是无连接、不可靠的、无序的。UDP协议以数据报作为数据传输的载体。 特点是,相对来说比较快。也就是说,进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再将数据报发送出去。 实现基于UDP的Socket编程的相关操作类: DatagramPacket:表示数据报包(单元) DatagramSocket:表示端到端通信的类
    查看全部
    0 采集 收起 来源: DatagramPacket

    2015-05-01

  • 多线程服务器: 应用多线程实现服务器和端客户端之间的通信。
    查看全部
  • IP地址:为实现网络中不同计算机之间的通信,每台机器都必须有一个唯一的标识--IP地址。 IP地址格式:数字型,如:192.168.0.1(关于IP地址的相关内容在《探索Linux的网络世界》中有详细介绍)。 IPV4:32个二进制组成。 端口: 1、区分不同的应用程序,每个应用都有一个唯一的端口号用来标识应用程序。保证主机间应用程序发送的信息被相对应的应用程序正确接收。 2、端口号范围为0~65535,其中0~1023为系统所保留,通常给一些通用的服务,如:FTP、http等,自定义端口号建议使用1023往后的端口号。 3、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点(Socket是网络上程序通信的基础),是TCP和UDP的基础,也是我们整个网络通信的基础。 4、常用协议所使用的端口号: http:80 ftp:21 telnet:23 Java中网络的支持: 对第四点做以说明:Datagram是基于UDP协议的数据通信,叫数据报。使用Datagram进行通信时,数据是保存在数据报中,通过在网络中发问数据报,进而实现网络通信
    查看全部
    0 采集 收起 来源:网络基础简介

    2015-04-30

  • Java中的网络支持 1,InetAddress 2,URL 3,Sockets 4,Dategram 保存在数据包
    查看全部
    0 采集 收起 来源:网络基础简介

    2015-04-29

  • IP地址和端口号组成了socket
    查看全部
    0 采集 收起 来源:网络基础简介

    2015-04-29

  • TCP/IP模型 HTTP协议,FTP协议,SMTP,Telnet都在第五层 应用层 TCP/IP在第四层
    查看全部
    0 采集 收起 来源:网络基础简介

    2015-04-29

  • TCp/IP协议
    查看全部
    0 采集 收起 来源:网络基础简介

    2015-04-29

  • Socket通信: TCP协议是面向连接、可靠的、有序的,以字节流的方式发送数据。 基于TCP协议实现网络通信的类:客户端的Socket类、服务器端的ServerSocket类 Socket通信模型: Socket通信实现步骤: 1、创建ServerSocket和Socket 2、打开连接到Socket的输入/输出流 3、按照协议对Socket进行读/写操作 4、关闭输入输出流、关闭Socket
    查看全部
    0 采集 收起 来源:Socket 简介

    2015-04-29

  • socket编程传递文件
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-28

  • 传输对象
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-28

  • 对于同一个socket,如果关闭了输出流,则与该输出流相关联的socket也会被关闭,所以一般不用关闭流,直接关闭socket即可
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-28

  • 多线程的优先级
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-28

举报

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

微信扫码,参与3人拼团

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

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