网络编程散记

  • 网络通信一般是指不同计算机不同进层间的通信
  • 具体说是 IP1:port1 和IP2:port1进行通信
  • 网络协议有很多,广泛使用的是TCP/IP协议
  • TCP是基于IP协议,面向流,面向链接的通信
  • 数据被拆分成多个IP包发送;
  • IP包特点:
  1. 按块发送
  2. 多个路径发送;   
  3. 无顺序
  4. 不能保证送达
  • TCP协议:
  1. 对每个IP包编号,保证顺序
  2. 丢失自动发送
  • 2台机器通过网络通信一般有N多路径,路由器负责选择路径
  • 很多高级的协议基于TCP,比如HTTP,SMTP等
  • web服务是80端口;SMTP服务是25端口,FTP服务是21端口,等等。端口号小于1024的是Internet标准服务的端口,大于1024的可以自定义

你可能感兴趣的:(网络编程散记)