Python中socket网络通信是干嘛的


Posted in Python onMay 27, 2020

Socket是什么

Socket是一个抽象层,连接了应用层与传输层,是一组接口。

在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。

所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规定去编程,写出的程序自然就是遵循tcp/udp标准的。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。

这个实例讲述了python使用socket进行简单网络连接的方法:

import socket
print "Creating socket...",
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print "done."
print "Connecting to www.bitsCN.com",
s.connect(("www.bitsCN.com", 80))
print "done."

上面的代码返回下面的结果:

Creating socket... done.
Connecting to www.bitsCN.com done.

到此这篇关于Python中socket网络通信是干嘛的的文章就介绍到这了,更多相关Python中socket网络通信知识点总结内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
Python获取网段内ping通IP的方法
Jan 31 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
python装饰器相当于函数的调用方式
Dec 27 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 Python
Python中SQLite如何使用
May 27 #Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
May 27 #Python
Python中如何引入第三方模块
May 27 #Python
Python中的wordcloud库安装问题及解决方法
May 27 #Python
Python Dataframe常见索引方式详解
May 27 #Python
Python代码中如何读取键盘录入的值
May 27 #Python
python神经网络编程实现手写数字识别
May 27 #Python
You might like
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
Vue.extend构造器的详解
2017/07/17 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python中的模块和包概念介绍
2015/04/13 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
初中生物教学反思
2014/01/10 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
采购内勤岗位职责
2015/04/13 职场文书
2016公司年会主持词
2015/07/01 职场文书
小学运动会入场口号
2015/12/24 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
win10更新失败无限重启解决方法
2022/04/19 数码科技