socket(简称 套接字)是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,进程之间想要进行网络通信需要基于这个socket。

插座效果图:

socket效果图:

socket的作用

负责进程之间的网络数据传输,好比数据的搬运工。

socket使用场景

不夸张的说,只要跟网络相关的应用程序或者软件都使用到了socket 。

socket是什么?有什么作用?相关推荐

  1. linux下socket编程中setsockopt的作用

    如题所示,在linux进行socket编程的时候,一般而言,socket,bind,listen三步曲之后,就开始接收客户端请求,然后实现收发数据. 如下所示的代码,是没有setsockopt的情况: ...

  2. python套接字编程_Python套接字编程(1)——socket模块与套接字编程

    在Python网络编程系列,我们主要学习以下内容: 5. 常见的Python异步编程框架 6. 协程在Python网络编程中的使用 本文介绍Python下的基本套接字编程,主要基于 socket 模块 ...

  3. php实现socket

    一.Socket 简介 1.socket只不过是一个数据结构. 2.使用这个socket数据结构去开始一个客户端和服务器之间的会话. 3.服务器是一直在监听准备产生一个新的会话.当一个客户端连接服务器 ...

  4. java socket/Serversocket编程详解(中/英文)

    socket /套接字 Sockets let you send raw streams of bytes back and forth between two computers, giving y ...

  5. 套接字socket 的地址族和类型、工作原理、创建过程

    注:本分类下文章大多整理自<深入分析linux内核源代码>一书,另有参考其他一些资料如<linux内核完全剖析>.<linux c 编程一站式学习>等,只是为了更好 ...

  6. c# socket接收字符串_php 的 socket简单原理及实现

    什么是socket socket:网络上的两个程序通过一个双向的通信连接实现数据的交换,连接的一端称为一个socket. 因此socket运行是置少有2个端组成,一个为服务端一个为客户端(客户端可以多 ...

  7. 简单理解php的socket编程

    php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络 ...

  8. Zygote启动及其作用

    目录 1.Zygote简介 2.Zygote进程如何启动 2.1 init.zygote64_32.rc文件 2.2 查看ps信息 2.3 启动 3.Zygote作用 3.1 启动system_ser ...

  9. api有哪些 javasocket_Java的socket通信与操作系统的SocketAPI关系探究

    Java使用Socket的通信过程 1.服务器端socket绑定端口,并一直监听该端口,等待客户端的连接 2.客户端绑定一个端口,并通过套接字连接服务器端等待服务的端口 3.连接成功后,服务器端和客户 ...

  10. 【小白入门】Socket和webSocket入门 这一篇就够了!用php的Socket自己实现简单webSocket服务器!

     这几天研究了下php实现webSocket的方法,网上查了不少博文,涉及到的知识点不少.但却非常值得学,因为这方面典型的应用场景非常的多,消息推送,聊天室,所有需要长连接的地方都会用到它.     ...

最新文章

  1. python类实例化 输入参数名字 下划线_Python 的类的下划线命名有什么不同?
  2. JVM锁和分布式锁是什么关系
  3. 【T_SQL】 基础 事务
  4. php的验证码要gd库,怎么在PHP中使用GD库实现一个验证码功能
  5. which 命令
  6. android sqlcipher 加密,Android 数据库加密 SQLCipher使用方法
  7. 两条信号之间加电容_模电总结:第七章、波形的发生和信号的转换,正弦波振荡的电路...
  8. 让你的软件支持繁体中文
  9. C语言中16进制转字符串字符串转16进制
  10. 摩擦学类毕业论文文献都有哪些?
  11. 一套键鼠控制Win和Ubuntu!
  12. 宇枫资本你需要了解的三个理财点
  13. 基于springboot的医院体检预约管理系统
  14. 对java栈的初步认识
  15. Android 工程师必知必会的“ AOP知识 ”
  16. Win10 扩展显示器后窗口不显示问题
  17. vue中的@代表什么
  18. 原创|智能交通2022第十六届北京国际数字交通展览会
  19. 如何发现异常商业数据?达摩院用这套算法
  20. 松滋覃氏家族是明皇子朱棣的御林指挥使卢振的后裔

热门文章

  1. NMAP常见命令总结
  2. kernel: SLUB: Unable to allocate memory on node -1 (gfp=0x20)
  3. webrequest、httpwebrequest、webclient、HttpClient 四个类的区别?
  4. 【CV】图像标准化与归一化
  5. 搭建一套基于 Groovy 规则引擎的业务风控平台
  6. OpenCV - GrabCut 算法抠图(Python实现)
  7. 上海亚商投顾:沪指失守3300点 卫星导航概念全天强势
  8. 两招彻底驯服Vista任务管理器这头倔驴
  9. 软件测试设计——按类型划分
  10. mysql数据库物理结构_MySQL数据库结构设计(物理设计)