网络通信的要素:

如何实现网络的通信:

  • ip 
  • 端口号

规则:网络通信的协议

tcp/ip参考模型:

          

 

 网络编程中有两个主要的问题:

  1. 如何准确的定位到网络上的一台或者多台主机
  2. 找到主机之后如何进行通信

网络编程的要素

  • ip和端口号
  • 网络通信协议

 

 

ip地址:interAddress

 分类:1.ip地址分类(ipv4/ipv6)2.公网私网

 

端口:表示计算机上的一个程序的进程

  • 不同的进程有不同的端口号,用来区分软件
  • 公有端口 0~1023 、 HTTP默认端口80,HTTPS默认端口443,FTP默认21,Telent默认23
  • Tomcat:8080、MySQL:3306,、Oracle:1521

 

通信协议

TCP/IP协议簇:实际是一组协议

重要:

TCP:用户传输协议

UDP:用户数据报协议

IP:网络互连协议

 

TCP与UDP对比:

TCP:打电话

  • 连接稳定
  • 三次握手,四次挥手
  • 客户端、服务端
  • 传输完成,释放连接,效率低

UDP:发短信

  • 不连接,不稳定
  • 客户端、服务端没有明确的界限
  • 不管有没有准备好,都可以发给你

 

 

TCP

客户端、服务器

 

posted on 2021-07-04 10:23  Bjtino  阅读(84)  评论(0)    收藏  举报