zoukankan      html  css  js  c++  java
  • 网络编程课程回顾2

    TCP编码流程:    -----type=SOCK_STREAM

      导入模块                      导入模块

      实例化对象      套接字            实例化对象

      绑定 IP+port(端口)   bind(元组)   

      监听         listen()

      等待连接       accept()             连接服务器      connect/connect_ex(不抛异常,返回错误码)

      收发         send/recv              收发

      关闭         close             关闭

    UDP编码流程:   -----type=SOCK_DGRAM

      导入模块                      导入模块

      实例化对象      套接字            实例化对象

      绑定IP+port(端口)   bind()

      收发         recvfrom/sendto        收发

      关闭                        关闭

     TCP和UDP区别

      TCP面向连接,可靠,面向字节流行是,粘包,只允许一个服务器在同一时间和一个客户端相连接

      UDP不面向连接,不可靠,快,面向数据包形式,不粘包,允许一个服务器同一时间和多个客户端相连接

    交换机的通信方式:

      广播

      单播

      组播

    TCP发生粘包:

      粘包:发送端发送数据后,接收端不知道怎么如何接受,导致数据混乱

      原因:合包机制,拆包机制.(都发生在发送端)

    OSI五层模型:

      应用层

      传输层

      网络层

      数据链入层

      物理层

  • 相关阅读:
    iOS Sprite Kit最新特性Physics Field虚拟物理场Swift測试
    java中接口的定义与实现
    2014年百度之星程序设计大赛
    MyEclipse7.0破解下载
    C++中的explicitkeyword
    抽象工厂模式
    《Head First 设计模式》学习笔记——策略模型
    MFC原创:三层架构01(人事管理系统)DAL
    Design Pattern Singleton 单一模式
    C学习笔记之预处理指令
  • 原文地址:https://www.cnblogs.com/jerry-hou/p/11956319.html
Copyright © 2011-2022 走看看