TIP/IP

套接字和端口
连接对内外送达指定的数据的装置叫端口
将应用程序与端口连接起来的程序叫套接字
HTTP服务一般用80端口FTP服务默认用21端口0到1023之间的端口号多用于一些知名的网络服务和应用,用户的普通网络建议使用1024以上的端口号,以避免冲突。

网络编程的操作类在java.net包下。
TCP/IP模型
TCP/IP中译名为传输控制协议/因特网互联协议,是internet最基本的协议、internet国际互联网络的基础
TCP/IP协议是一个开放的网络协议簇,它的名字主要取自最重要的网络层IP协议和传输层TCP协议。TCP/IP协议定义了电子设备如何连入因特网,以及数据如何在它们之间的传输标准。TCP/IP参考模型采用4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求,这4个层次分别是:网络层接口,互联网(IP层),传输层(TCP层),应用层。
网络层接口
TCP/IP协议对网络接口层没有给出具体的描述,网络接口层对应着物理层和数据链路层
互联网层(IP)
互联网出是整个TCP/IP协议栈的核心,它的功能是把分组发往目标网络或主机。同时为了尽快地发送分组,可能需要沿着不同路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须分组进行排序。互联网层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互联任务。除此之外,互联网层还需要完成拥塞控制的功能。
传输层(TCP)
TCP层负责在应用进程之间建立端到端的连接和可靠通信,它只存在与端节点中。TCP层涉及两个协议,TCP和UCP。其中,TCP协议提供面向连接的服务,提供按字节流的有序、可靠传输,可以实现连接管理、差错控制、流量控制、拥塞控制等。UCP协议提供无连接服务,用于不需要或无法实现面向连接的网络应用中。
应用层
应用层为Internet中的各种网络应用提供服务

知识点
1、 将字符串转换成字节数组的方法()
2、 使用UDP协议操作类DatagramSocket,该类有两个重要方法一个是send用于客户端发送请求,一个是receive用于服务端接收请 求
3、 数据打包的操作类DatagramPacket,在编写客户端的时候使用带4个参数的构造方法(第一个参数代表要发送数据的字节数组,第二个代表发送到内容的偏移量,第三个代表发给谁,第四个代表通过多少端口号进行通信)在编写服务端的时候带2个参数的构造方法,(第一个参数代表接受数据包的字节数组对象,第二个代表字节数组对象的长度)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值