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使用htpasswd实现基本认证授权的例子
Jun 10 Python
Python Web框架Tornado运行和部署
Oct 19 Python
python开发简易版在线音乐播放器
Mar 03 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
python 内置函数filter
Jun 01 Python
简单谈谈Python中的json与pickle
Jul 19 Python
python 字典中取值的两种方法小结
Aug 02 Python
python使用selenium实现批量文件下载
Mar 11 Python
python解析xml简单示例
Jun 21 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
Python计算信息熵实例
Jun 18 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
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP之预定义接口详解
2015/07/29 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
javascript 实现map集合
2015/04/03 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
js实现简单进度条效果
2020/03/25 Javascript
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
Python类型转换的魔术方法详解
2020/12/23 Python
python模块内置属性概念及实例
2021/02/18 Python
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
行政总监岗位职责
2013/12/05 职场文书
军训口号
2014/06/13 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
python 调用js的四种方式
2021/04/11 Python
python实现会员管理系统
2022/03/18 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python