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实现计算资源图标crc值的方法
Oct 05 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
python 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
Django框架模板介绍
Jan 15 Python
详解python算法之冒泡排序
Mar 05 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
Python3+Appium安装使用教程
Jul 05 Python
python实现大学人员管理系统
Oct 25 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
小程序实现密码输入框
2020/11/16 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
python实现图像全景拼接
2020/03/27 Python
在python中求分布函数相关的包实例
2020/04/15 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
成人大专生实习期的自我评价
2013/10/02 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
建议书的格式
2014/05/12 职场文书
任命书格式
2014/06/05 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript