zoukankan      html  css  js  c++  java
  • Scoket简介

    我们很多人都听说过Socket编程也称网络编程,在我们当今的社会中网络已经深入到我们的生活中了,计算机的网络通信也成为我们生活中必不可少的一部分。而实现我们网络通信就得依靠网络编程,让我们的计算机之间可以互相通信。

    本篇文章主要是针对那些不了解Socket的园友们,如果你连Socket、TCP、UDP是什么的话,请耐心看完这篇文章。本篇只是记录我在学习Scoket的一些笔记,如有遗漏或不详之处,也欢迎园友们加以指正。

    下面我们一起来了解Scoket!!!

    什么是Socket编程呢?什么是Socket的呢?
    Socket就是为网络服务提供的一种机制。通信的两端都有Socket,网络通信其实就是Socket间的通信,数据在两个Socket间通过IO传输。

    Socket一般应用模式(服务器和客户端)
    服务器端的Socket(至少需要两个)
    每成功接收到一个客户端的连接便在服务端产生一个对应的Socket。
    1)、在接收到客户端连接时创建。
    2)、为每个连接成功的客户端创建一个对应的Socket。

    客户端的Socket
    1)、必须指定要连接的服务端地址和端口。
    2)、通过创建一个Socket对象来初始化一个到服务器端的TCP连接。

    在网络通信过程中也设计到网络协议。这里我就简单介绍下TCP和UDP协议
    TCP
    1)、建立连接,形成传输数据的通道。
    2)、在连接中进行大数据量传输。
    3)、通过三次握手完成连接,是可靠协议。
    4)、必须建立连接,但效率会稍低。
    UDP
    1)、将数据及源和目的封装成数据包中,不需要建立连接。
    2)、每个数据报打大小限制在64k内。
    3)、因无连接,是不可靠协议。
    4)、不需要建立连接,速度快。

  • 相关阅读:
    二叉树的构造与遍历
    最长公共子序列
    Python爬虫与数据图表的实现
    降维实例之主成分分析
    数据集之转换器以及估计器
    机器学习算法分类以及开发流程
    数据的降维之特征选择及主成分分析
    特征工程之归一化及标准化
    文本tfidf
    文本特征抽取
  • 原文地址:https://www.cnblogs.com/rampb/p/3398951.html
Copyright © 2011-2022 走看看