A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

一、网络编程相关概念
网络模型:
OSI参考模型       TCP/IP参考模型
      --|               
      --|------>应用层 (http协议和FTP协议)
      --|
      --------->传输层 (常见协议TCPUDP)
      --------->网际层 (常见协议IP)
  数据链路层--|      
              |------>主机至网络层
      --|      
网络通讯要素:
1IP地址:InetAddress
    1,网络中设备的标识
    2,不易记忆,可用主机名
    3,本地回环地址:127.0.0.1 主机名:localhost
2,端口号
    1,用于标识进程的逻辑地址,不同进程的标识
    2,有效端口:0~65535,其中0~1024系统使用或保留端口
3,传输协议
    1,通讯的规则
    2,常见协议:TCPUDP
认识Socket
1Socket就是为网络服务提供的一种机制。
2,通信两端都有Socket
3,网络通信其实就是Socket间的通信。
4,数据在连个Socket间通过IO传输。
二、两种传输协议:TCP UDP
UDPUserDatagramProtocol)用户数据包协议
    1.将数据及源和目的封装成数据包中,不需要建立连接
  2.每个数据报的大小在限制在64k
    3.因无连接,是不可靠协议
  4.不需要建立连接,速度快
    应用:视频会议,即时通讯聊天,桌面共享
   
   TCP(TransmissionControlProtocol)传输控制协议
  1.建立连接,形成传输数据的通道。
  2.在连接中进行大数据量传输
  3.通过三次握手完成连接,是可靠协议
  4.必须建立连接,效率会稍低
  应用:打电话,下载文件

1 个回复

倒序浏览
网络编程对于以后的学习是很重要的,哥们加油啦!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马