zoukankan      html  css  js  c++  java
  • 网络编程

    网络模型:

      OSI(Open System Interconnection开放系统互连)参考模型;

      TCP/IP参考模型。

    网络通讯要素:

      IP地址

      端口号

      传输协议

    IP地址:

      网络中设备的标识。

    端口:

      用于表示进程的逻辑地址,不同进程的标识。

      有效端口:0~65535.其中0~1024系统使用或保留。

    传输协议:

      通讯的规则。

      常见协议:TCP,UDP

    UDP:

      将数据及源和目的封装成数据包中,不需要建立连接;

      每个数据报的大小限制在64k内;

      因无连接,是不可靠协议;

      不需要建立连接,速度快。

      应用:对讲机,QQ等。(不管对方在不在,都发送数据!实时性通信。)

    TCP:

      建立连接,形成传输数据的通道;

      在连接中进行大数据传输;

      通过三次握手完成连接,是可靠协议;

      必须建立连接,效率会稍低。

      应用:打电话,下载。(必须要对方在,才能发送数据。)

    socket:

      概念:socket就是为网络服务提供的一种机制。

      1.通信的两端都有socket;

      2.网络通信其实就是socket间的通信;

      3.数据在两个socket间通过IO传输。

      翻译:插座;

      专业术语:套接字;

    UDP传输:

      DatagramSocket与DatagramPacket;

      建立发送端、接收端;

      建立数据包;

      调用socket的发送接收方法;

      关闭socket。

      发送端与接收端是两个独立的运行程序。

  • 相关阅读:
    Python 生产者与消费者模型
    Python 进程队列
    Python 进程
    Python Socket网络编程
    Python 异常处理
    C# .net 下载了个.dll的文件,怎么用啊?
    ScriptManager.RegisterStartupScript用法详解
    ScriptManager.RegisterStartupScript与ClientScript.RegisterStartupScript区别
    IDisposable接口
    Guid排序问题
  • 原文地址:https://www.cnblogs.com/thinksasa/p/2754751.html
Copyright © 2011-2022 走看看