1、socket 原理直接看下百度吧,我也在学习中

https://baike.baidu.com/item/socket/281150?fr=aladdin

2、Socket是什么呢?
  Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP /IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
你会使用它们吗?
  前人已经给我们做了好多的事了,网络间的通信也就简单了许多,但毕竟还是有挺多工作要做的。以前听到Socket编程,觉得它是比较高深的编程知识,但是只要弄清Socket编程的工作原理,神秘的面纱也就揭开了。
  一个生活中的场景。你要打电话给一个朋友,先拨号,朋友听到电话铃声后提起电话,这时你和你的朋友就建立起了连接,就可以讲话了。等交流结束,挂断电 话结束此次交谈。 生活中的场景就解释了这工作原理,也许TCP/IP协议族就是诞生于生活中,这也不一定。

摘自:

https://www.cnblogs.com/aipiaoborensheng/p/6708963.html

php socket 介绍相关推荐

  1. 网络编程 socket介绍

    Socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对 ...

  2. 第2节Socket介绍

    Socket介绍 进程之间是怎么进行通信的 在学习Socket之前我们先来了解了解进程之间是怎么进行通信的. 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道.FIFO. ...

  3. socket介绍--数据的编码与解码

    socket 介绍 思考 不同电脑上的进程之间如何通信? 首先通过 IP 地址找到网络中对应的电脑,然后通过传输协议和端口号来确定这个进程(运行起来 的软件),那么数据如何传输需要使用 socket ...

  4. nodeJS入门(五)之socket介绍

    Socket 1.1.socket介绍 1.2.socket的通讯流程 1.3.webSocket 1.4.webSocket对象介绍 1.4.1.属性 1.4.2.事件 1.4.3.方法 1.5.使 ...

  5. 【Linux系统编程】socket介绍

    1. socket 介绍 所谓 socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象(端到端通信).一个套接字就是网络上进程通信的一端,给应用层进程提供了利用网络协议交 ...

  6. WIFI学习一(socket介绍)

    一.什么是socket socket译为"插座",在计算机通信领域,socket被翻译为"套接字",它是计算机之间进行通信的一种约定或一种方式.通过这种方式,一 ...

  7. 【socket】socket介绍-socket与http服务通信

    之前几篇文章都是介绍了socket的基础知识,包括socket的TCP/IP协议栈,socket的服务端集中常见的实现模式,还有对于socket在内核中都是如何支持和实现的.这篇文章就讲解socket ...

  8. WebSocket和socket介绍

    B/S结构的软件项目中有时客户端需要实时的获得服务器消息,但默认HTTP协议只支持请求响应模式,这样做可以简化Web服务器,减少服务器的负担,加快响应速度,因为服务器不需要与客户端长时间建立一个通信链 ...

  9. 即时通讯的业务场景和需求与短连接,长连接,Socket介绍大杂烩

    即时通讯的业务场景和需求 即时通信(Instant Messaging,简称IM)是一个允许两人或多人使用网络实时的传递文字消息.文件.语音与视频交流. 即时通讯技术应用于需要实时收发消息的业务场景. ...

  10. 网络编程-Socket介绍

    Socket编程 Socket是介于应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口. Socket通信套路 1.当通过socket建立起2台机器的连接后, 2.本质上socket只干2件 ...

最新文章

  1. 如何找出数组中第二大的数
  2. Redis持久化实践及灾难恢复模拟
  3. 论文,质量管理+进度管理(主质量)
  4. python tkinter详解 博客园_python tkinter-布局
  5. 一个我们熟悉的陌生人:多丽丝·莱辛
  6. 大数据产品的备份及恢复
  7. chrome鼠标手势_Chrome插件推荐——第一弹
  8. conda 环境迁移
  9. 数据平台建设的几种方案
  10. MAC 下 excel 如何使用加载项(宏)
  11. 坚持早睡早起,我收获了...
  12. Android Debug Bridge
  13. SUSE11挂载目录seems to be mounted read-only错误 2022_11_08
  14. 平面设计实验五 图层及图层混合模式
  15. 一个Tab切换类,求指导
  16. 一站式linux0.11内核head.s代码段图表详解
  17. linux c按行写入文件,Linux c/c++编程-- fputs写数据时,覆盖了下一行的数据(未完待续)...
  18. Pandas时间序列数据处理和datetime模块详细教程
  19. 手提计算机键盘中的除法,手提电脑除法是哪个键
  20. MOELLER NZMH3-AE400-S1 + M22-K10 塑壳断路器

热门文章

  1. ggplot画全球番茄产量热图
  2. PHP数组内容制作分页功能
  3. fi选项 电脑没有连接wi,没有电脑怎么设置无线路由器?
  4. ORB-Mono原理梳理
  5. 计算机组成原理——第4章 指令系统
  6. docker-compose 安装 Kafka 3.X 附带可视化界面
  7. Winform中的SaveFileDialog保存文件
  8. 12. FolderDialog、FileDialog、FolderListModel的简单使用
  9. docker php 环境实操
  10. 邻居表项的mcast_solicit数量