博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个经典的比喻( 关于TCP连接API )
阅读量:5069 次
发布时间:2019-06-12

本文共 366 字,大约阅读时间需要 1 分钟。

前言

  编程是对现实世界的模拟,网络通信自然也是对现实世界通信的模拟。可以将网络通信中使用的各种API和对现实世界中的各种通信设备进行通讯的操作进行对比以加深理解。

对比

  socket() 函数  vs  申请一台电话机

  bind() 函数  vs  获取并声明自己的电话号码

  listen() 函数  vs  打开响铃

  connect() 函数  vs  呼叫对方( 需输入对方电话号码 )

  accept() 函数  vs  接电话( 会收到呼叫方的电话号码 )

说明

  对于accept() 函数,它只有在建立连接之后才会返回呼叫方的“电话号码”。而现实中,不论是否决定建立通话都会返回对方的电话号码。

转载于:https://www.cnblogs.com/scut-fm/p/3559101.html

你可能感兴趣的文章
coding++:java操作 FastDFS(上传 | 下载 | 删除)
查看>>
一道算法面试题(Lowerest Common Ancestor) 的几种解法
查看>>
数组的逆序出输出、查找一个元素
查看>>
Construct Binary Tree from Preorder and Inorder Traversal -- LeetCode
查看>>
【慢慢学Android】:4.Service的开机启动
查看>>
笔记--Day2--python基础2
查看>>
Vue,品牌列表案例(仅添加)
查看>>
数学(概率)CodeForces 626D:Jerry's Protest
查看>>
并发编程 19—— 显式的Conditon 对象
查看>>
软件测试必看的5本
查看>>
程序员必备的600单词
查看>>
hipster
查看>>
java:POI导出excel
查看>>
Web开发感悟:数据绑定是一种技术,更是一门艺术
查看>>
删除标题和边框
查看>>
JAVA第九次作业
查看>>
字符串反转,如将 '12345678' 变成 '87654321'
查看>>
Docker 安装 PHP+Nginx
查看>>
(转)MySQL排序原理与案例分析
查看>>
Miller-Rabin素数测试算法(POJ1811Prime Test)
查看>>