E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PYTHON网络编程
Python网络编程
之发送https请求
折腾了下
Python网络编程
,按照网上的教程做了个简单的例子。
lynnpaul
·
2020-06-21 03:43
python
Python网络编程
之多线程入门教程 Python学习
Python多线程类似于同时执行多个不同程序,但其执行过程中和进程还是有区别的,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口,但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。Python多线程优点1.使用线程可以把占据长时间的程序中的任务放到后台去处理;2.用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示
OldLinux
·
2020-06-20 22:39
Python
【笔记】
python网络编程
一、UDP实现简单聊天室分为server端和client端server.py:client.py二、TCP三次握手(1)序号(sequencenumber):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认号(acknowledgementnumber):Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(
wx57a1620925627
·
2020-06-19 09:01
python
python网络编程
练习题
这里写目录标题1、什么是C/S架构?1.1C/S架构与socket的关系2、基于tcp协议通信,为何建立链接需要三次握手,而断开链接却需要四次挥手2.1为什么要三次挥手?2.2为什么要四次挥手?2.3为什么TCP协议终止链接要四次?3、为何基于tcp协议的通信比基于udp协议的通信更可靠?4、流式协议指的是什么协议,数据报协议指的是什么协议?5、什么是socket?简述基于tcp协议的套接字通信流
你脸红什么哩
·
2020-06-06 09:21
socket
python
后端
python网络编程
之五子棋游戏
一.本案例基于UDP的socket编程方法来制作五子棋程序,网络五子棋采用C/S架构,分为服务器端和客户端,游戏时服务端首先启动,当客户端启动连接后,服务器端可以走棋,轮到自己棋才可以在棋盘上落子,同时下方标签会显示对方走起信息,服务器端用户可以通过“退出游戏”按钮可以结束游戏;1.数据通信协议网络五子棋游戏设计的难点在于对方进行通信,这里使用面向非连接的Socket编程,Socket编程用于C/
鹏鹏写代码
·
2020-05-14 08:10
python网络编程
摘记
1-1查询主机名与本地ip地址1-2根据域名获取ip地址1-3将ip地址转为16进制表示法1-4根据端口与协议获取服务名称1-5将数据转成网络字节序与主机字节序1-6获取与设置socket连接超时时间1-7命令行参数、trycatch用法1-8设置socket发送与接收buf1-9设置socket阻塞或非阻塞模式,绑定端口、查看绑定信息与监听1-10设置socket端口重用,否则断掉窗口监听后端口
中张
·
2020-04-10 12:37
python网络编程
:socketserver的基本使用方法实例分析
本文实例讲述了
python网络编程
:socketserver的基本使用方法。
随风行云
·
2020-04-09 10:38
Python网络编程
—— 线程
个人独立博客:www.limiao.tech微信公众号:TechBoard线程的概念线程就是在程序运行过程中,执行程序代码的一个分支,每个运行的程序至少都有一个线程单线程执行importtimedefsing():foriinrange(3):print("唱歌...%d"%i)time.sleep(1)defdance():foriinrange(3):print("跳舞...%d"%i)tim
techLee
·
2020-04-04 19:12
Python网络编程
—— 进程
个人独立博客:www.limiao.tech微信公众号:TechBoard进程进程:通俗理解就是一个运行的程序或者软件,进程是操作系统资源分配的基本单位一个程序至少有一个进程,一个进程至少有一个线程,多进程可以完成多任务进程的状态工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态进程的使用导入进程模块:importmultip
techLee
·
2020-04-03 17:12
python网络编程
使用网络的目的就是为了联通多方然后进行通信用的,即把数据从一方传递给另外一方。前面的学习编写的程序都是单机的,即不能和其他电脑上的程序进行通信,为了让在不同的电脑上运行的软件,之间能够互相传递数据,就需要借助网络的功能。计算机都遵守的网络通信协议叫做TCP/IP协议。网络编程对所有开发语言都是一样的,Python也不例外。用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服
壁花烧年
·
2020-04-02 11:35
python学习_思维导图
:)PS:查看原图,再放大即可享用高清大图
Python网络编程
.png05.27——完成了面向对象编程的思维导图面向对象编程.png
YoungClone
·
2020-03-28 05:16
python 网络客户端
python网络编程
-网络客户端理解socketsocket是操作系统中I/O系统的延伸部分,提供进程和机器之间的通信。在某些方面socket可以看成一个标准的文件描述符。
不是红A是土狼
·
2020-03-26 02:41
python网络编程
socket实现服务端、客户端操作详解
本文实例讲述了
python网络编程
socket实现服务端、客户端操作。
随风行云
·
2020-03-24 09:22
python网络编程
/服务器编程
1、客户/服务器架构1.1硬件客户如:打印机1.2软件客户如:web服务器,数据库服务器2、套接字套接字好比连接服务器的“通讯端点”,没有套接字就无法创建连接。2.1套接字家族“家族名”:AF_UNIX,”地址家族“:AF_INET2.2主机与端口合法的端口号范围为0到65535。其中,小于1024的端口号为系统保留端口。2.3面向连接和无连接面向连接套接字,使用的是TCP/IP传输协议无连接使用
deraiven
·
2020-03-22 00:03
python网络编程
ip可以找到这台计算机port找到这台计算机中的进程。查看端口用‘netstat-an’命令图片.png端口的作用一台拥有IP地址的主机可以提供许多服务,比如HTTP(万维网服务)、FTP(文件传输)、SMTP(电子邮件)等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系。实际上是通过‘IP地址+端口号
你从长安来
·
2020-03-17 11:02
2017.6.16-18
python网络编程
,class,迭代器,文件操作网络编程这部分还是不熟悉,主要查看一下scrapy网页捕获,urllib,urllib2socketsocketserver这些库的方法和使用class
mblrwuzy
·
2020-03-08 17:51
python网络编程
拾遗
python****网络编程常用库使用手册一、urllib3**Urllib3****是一个功能强大,条理清晰,用于HTTP客户端的Python库,许多Python的原生系统已经开始使用urllib3。Urllib3提供了很多python标准库里所没有的重要特性:**1、线程安全2、连接池3、客户端SSL/TLS验证4、文件分部编码上传5、协助处理重复请求和HTTP重定位6、支持压缩编码7、支持H
奕剑听雨
·
2020-03-08 11:18
Python网络编程
概述
网络中的术语解释名称解释那一层说明端口号程序地址传输层区分同一计算机中不同的程序IP地址主机地址网络层识别不同的主机或者路由器MAC地址物理地址数据链路层在同一数据链路中识别不同的计算机TCP基于字节流协议传输层面向连接,可靠的基于字节流,有顺序的协议UDP基于数据报协议传输层面向非连接,不可靠的基于数据报的,无顺序的协议HTTP基于TCP的协议应用层超文本传输协议,基于TCP,需要建立连接TCP
莫辜负自己的一世韶光
·
2020-03-07 17:39
学习笔记(09):
Python网络编程
&并发编程-模拟ssh远程执行命令-代码实现
立即学习:https://edu.csdn.net/course/play/24458/296239?utm_source=blogtoedu1.服务器端:接收客户端发送的命令,subprocess.POPE()函数可用于产生一个子进程,并且返回子进程的结果importsocketimportsubprocessphone=socket.socket(socket.AF_INET,socket.S
有情怀的机械男
·
2020-03-07 14:39
python学习
网络编程
并发
编程
python
编程语言
图解
Python网络编程
返回目录本篇索引(1)基本原理(2)socket模块(3)select模块(4)asyncore模块(5)asynchat模块(6)socketserver模块(1)基本原理本篇指的网络编程,仅仅是指如何在两台或多台计算机之间,通过网络收发数据包;而不涉及具体的应用层功能(如Web服务器、邮件收发、网络爬虫等等),那些属于应用编程的范畴,需要了解的可参看下一篇Internet应用编程。关于使用Py
初级电路与软件研究
·
2020-03-05 11:00
python网络编程
基础(连载)05 多线程
4多线程gitbook链接:用python带你进入AI中的深度学习技术领域https://www.gitbook.com/book/scrappyzhang/python_to_deeplearn/detailsgithub链接:https://github.com/ScrappyZhang/python_web_Crawler_DA_ML_DL在我们UDP那一章,聊天器实例的发送消息和接收消息是
scrappyzhang
·
2020-02-25 22:17
python学习笔记3
Python网络编程
TCP面向连接的通信方式,UDP与TCP不同,与虚拟电路完全相反,是数据报型的无连接套接字。TCP通信,要先开服务器,后开客户端。
艾尔温
·
2020-02-25 08:03
python网络编程
基础(连载)07 协程
gitbook链接:用python带你进入AI中的深度学习技术领域https://www.gitbook.com/book/scrappyzhang/python_to_deeplearn/detailsgithub链接:https://github.com/ScrappyZhang/python_web_Crawler_DA_ML_DL6协程6.1协程协程,又称微线程,纤程。英文名Corouti
scrappyzhang
·
2020-02-20 11:13
python学习(20) 网络编程
之前的文章写在个人博客中:www.limerence2017.com
python网络编程
和基本的C语言编程一样,效率不是很高,如果为了封装通信库建议采用C/C++做底层封装,采用epoll、poll、iocp
恋恋风辰
·
2020-02-17 14:46
python网络编程
套接字套接字是“通信端点”慨念的计算机网络数据结构,网络化的应用程序在开始任何通讯之前都必须创建套接字。Python支持:AF_UNIX、AF_NETLINK和AF_INET,其中AF_INET是基于网络的套接字socket模块socket模块的socket()函数用来创建套接字。方法:socket(socketfamily,socket_type,protocal=0)创建一个TCP/IP套接字
shadowflow
·
2020-02-15 00:49
python网络编程
入门
1.背景介绍1.1TCP与IP协议python的socket模块是网络编程的基础组件主要用于主机或者进程之间的通信。计算机网络的TCP/IP五层模型中,传输层的TCP协议和UDP协议实现了主机间的通信。其中TCP协议需要先建立连接,然后进行数据传输,如果出现丢包情况会进行数据重传,确保数据送达目的地。而UDP协议是无连接的,不需要先建立连接,只需要知道主机地址就可以直接将数据传过去,并不保证数据一
墨墟尘
·
2020-02-08 21:50
python网络编程
基础(连载)03 socket-udp
2socket模块-UDPgitbook链接:用python带你进入AI中的深度学习技术领域https://www.gitbook.com/book/scrappyzhang/python_to_deeplearn/detailsgithub链接:https://github.com/ScrappyZhang/python_web_Crawler_DA_ML_DLTCP/IP协议中的TCP和UDP
scrappyzhang
·
2020-02-08 05:06
python网络编程
一:socket的由来socket是一种计算机网络数据结构,中文译名:套接字socket最初是为同一主机上的应用程序创建,是主机上运行的一个程序与另一个程序之间可以完成数据通信操作,程序也称为进程,就出现了不同进程间进行数据交互的操作,因为交互的模式不同,所以也一般将程序中的套接字区分为两种面向文件的套接字:通过文件进行数据交互面向网络的套接字:通过网络进行数据交互python中的套接字套接字
不吃唐僧肉的妖怪
·
2020-02-02 15:37
python网络编程
二
UDP:UserDatagramProtocal用户数据报协议是OSI/RM模型中隶属于传输层的面向无连接的网络数据传输协议UDP数据传输速度快,不保证可靠传输。UDP服务端开发步骤如下:⚫引入依赖的模块⚫定义服务器描述信息⚫创建UDP套接字对象并绑定主机⚫消息循环:和连接进入的客户端之间发送/收取消息⚫关闭连接,释放资源代码如下:服务端代码如下:#引入需要的包importsocket#定义服务器
不吃唐僧肉的妖怪
·
2020-02-01 23:18
读书笔记_
python网络编程
3_(11)
11.万维网超文本传输协议(HTTP,HypertextTransferProtocol)是一种通用机制,Cli使用HTTP向Serv,req文档,而Serv则通过HTTP向Cli提供文档。11.0.协议的名称为什么要以超文本(hypertext)开头?HTTP的设计初衷,并非只是将其作为一种用于传输文件的新方法,也不是将其作为旧式文件传输协议(如FTP)的提供缓存功能的替代品。当然,HTTP能传
罗生堂下
·
2020-01-27 22:00
Python网络编程
之socket()模块
Python网络编程
Python中的网络编程socket()模块函数创建TCP服务器创建TCP客户端实例:TCP服务器和客户端连接创建UDP服务器创建UDP客户端实例:UDP客户端与服务器连接Python
中文过六级再取名
·
2020-01-08 18:33
Python核心编程
python
socket
网络
linux
Python网络编程
笔记(四):网络数据和网络错误
前文讲了网络之间传输协议TCP和UDP的连接和建立,以及如何域名解析找到双方主机。现在该讨论如何准备网络传输用的数据,以及可能遇到的错误。字节和字符串8个二进制位(bit)组成的字节(Byte)是IP网络上的通用传输单元。文本数据最重要的就是选择一种编码方式,将想要传输的字符转换成字节。字节字符串,本质上是字符Python中表示字节的方法:第一种使用一个正好介于0-255的整数第二种使用字节字符串
郝开心信札
·
2020-01-08 14:20
读书笔记_
python网络编程
3_(10)
10.HTTP服务器10.0.怎样使Python程序作为Serv来运行,并对HTTP-req进行res?HTTP协议的广为流行,使许多现成的解决方案实现了可能需要的所有,主要的Serv模式。在使用HTTP时,几乎不太可能编写任何底层的代码。标准库提供了一个内置的HTTP-Serv思想。可从命令行启动该Serv$python3-mhttp.serverServingHTTPon0.0.0.0port
罗生堂下
·
2020-01-07 22:00
读书笔记_
python网络编程
3_(8)
8.缓存与消息队列8.0.服务负载较重时,常用的两项基本技术:缓存与消息队列此前是socket-API及Py中使用基础IP网络,来操作构建通信信道的方式此后是关于,构建在socket上的特定协议---如何从web获取文档、发送mail、向远程Serv提交命令8.0.1.缓存与消息队列有一些共同特点:8.0.1.1.使用Memcached/一个消息队列,不是为了实现一个协议来与其他工具进行交互,而是
罗生堂下
·
2020-01-07 16:00
Python网络编程
其实这个问题一直困扰我。我算是一个目的驱动型的人。所以我觉得做一件事情,当你知道为什么要去做,那么你做这件事情的时候就不会迷茫。知道干这件事可以得到什么,那干这件事才会持久。那第一个问题就是:我们为什么要学习网络编程?️因为我们现在所有的程序都是在网络中的。很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。举个例
爱秋刀鱼的猫
·
2020-01-05 13:14
Python网络编程
,UDP服务器与客户端通信
同上篇日记一样,上一篇写了TCP/IP的通信,这一篇则是UDP通信,基本内容同TCP差不多。UDP服务器不需要TCP服务器那么多设置,因为他不是面向连接的,除了等待传入的连接之外,几乎不需要做其他工作。创建服务器套接字的伪代码,创建及工作流程ss=socket()#创建服务器套接字ss.bind()#绑定服务器套接字inf_loop:#服务器无限循环cs=ss.recvfrom()/ss.send
MM_H
·
2019-12-30 17:06
Python网络编程
1.SocketServer模块https://www.jianshu.com/p/cb0758f872c6TCPServer:https://blog.csdn.net/qq_23937195/article/details/711043782.Socket服务器模块importsocketHOST='192.168.1.60'PORT=55555s=socket.socket()s.bind(
顾北向南
·
2019-12-27 04:57
读书笔记_
python网络编程
3_(7)
7.服务器架构7.0.网络服务的编写需要面对两个挑战:7.0.1.第一个挑战是核心:编写出能够正确处理请求,并构造合适响应的代码7.0.2.第二个挑战是:如何将网络代码部署到随OS自动启动的Win-Ser/Unix守护进程中,将日志持久化存储,在无法连接DB/后端数据存储区时,发出警告,为其提供完整的保护,防止所有可能的失败情形,确保其在失败时快速重启。只使用一个小节的篇幅来介绍部署的问题,把重点
罗生堂下
·
2019-12-25 20:00
Python网络编程
笔记(一):UDP
IP层需要解决两个问题:通过多路复用,区分不同应用程序的数据包通过可靠传输,修复错误两个主要协议:用户数据包协议(UDP)、传输控制协议(TCP),UDP用端口多路复用,解决问题一。TCP可以同时解决这两个问题。UDP不得不坦率的承认,我们不太可能在自己的任何一个应用程序中使用UDP,如果认为UDP适用于某个应用,不妨了解一下消息队列。端口号一共16位,0-65536之间知名端口0-1023注册端
郝开心信札
·
2019-12-25 20:02
Python网络编程
笔记(六):服务器架构
网络服务面临两个基本问题:编码:编写出正确处理请求和响应的代码。部署:使用守护进程,活动日志持久化存储,防止各种失败或者在失败后立即重启。部署服务地址:硬编码IP、DNS解析、在服务前端配置负载均衡器。两种部署思路:每个服务器程序编写服务的所有功能:成为unix守护进程或者windows服务,安排系统级的日志,支持配置文件,提供启动、关闭、重启功能。这些功能不一定自己编写,也使用第三方库。服务器程
郝开心信札
·
2019-12-23 22:25
Python网络编程
基础 ❶ 计算机网络基础 初用socket模块
1、计算机网络基础C/S客户端/服务器端B/S浏览器端/服务器端mac地址,ip地址,子网掩码,与计算得到网段,端口号每台计算机的网卡都有全球唯一的地址,在生产时已经写进去了。ip地址是4个点分十进制-ipv4协议0.0.0.0-255.255.255.255127.0.0.1本机内网字段192.168.****10.****172.***6个点分十进制-ipv6协议0.0.0.0.0.0-255
四方游览
·
2019-12-17 20:00
Python网络编程
笔记(二):TCP
IP层需要解决两个问题:通过多路复用,区分不同应用程序的数据包通过可靠传输,修复错误两个主要协议:用户数据包协议(UDP)、传输控制协议(TCP),UDP用端口多路复用,解决问题一。TCP可以同时解决这两个问题。TCPTCP工作原理每个TCP数据包都有一个序列号,接收方通过序列号排序,和发现丢失数据包。序列号不是整数,使用计数器。新序列号=旧序列号+数据包长度初始序列号随机不锁步通信,无需等待响应
郝开心信札
·
2019-12-17 17:27
Python网络编程
(远程命令执行)
远程执行命令描述:相当于SSH的实现,client发送命令,server端接收并执行后返回结果给client,使用subprocess模块实实现过程1.调用subprocess模块[root@node2socket]#cattest.py#!/usr/local/python3/bin/python3importsubprocessa=subprocess.Popen('dir',shell=Tr
Python 学习者
·
2019-12-17 15:07
python
Python网络编程
笔记(五):TLS和SSL
传输层安全协议(TLS),前身是安全套接层SSLTLS无法保护的信息能保护的信息包括:与请求URL之间的HTTPS连接及其返回内容、密码、cookies等可能在套接字双向传递的信息。无法保护的信息:本机和远程主机的地址端口号DNS查询数据块的大致大小一个典型的TLS交换场景客户端向服务器索取证书--表示身份的电子文件。客户端和服务器共同信任的某个机构应该对证书进行签名,证书必须包含一个公钥。服务器
郝开心信札
·
2019-12-16 11:50
python网络编程
:UDP方式传输数据
UDP---用户数据报协议(UserDatagramProtocol),是一个无连接的简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。开发环境:linux下pycharm3.5测试:使用terminal终端测试使用nc-u
python学习者0
·
2019-12-14 21:00
六、
python网络编程
(socket与http请求的python实现)
接下来从低到高介绍
python网络编程
socket网络编程接口基本概念可以这样来理解socket,完成一段网络通信需要五个元素,协议族,协议类型,协议,目标ip地址,目标端口号,这是由TCP/IP网络结构决
zhile_doing
·
2019-12-13 18:36
读书笔记_
python网络编程
3(6)
6.TLS/SSL6.0.传输层安全协议(TLS,TransportLayerSecurity)是如今web上应用最广泛的加密方法了,1999年成为互联网标准。前身是安全套接层(SSL,SecureSocketsLayer),1995年发布。现代web的许多基础协议都使用TLS来验证Serv身份,并保证传输过程中的数据。6.0.1.TLS的使用及部署方法一直都在变化。每年都会出现针对TLS加密算法
罗生堂下
·
2019-12-12 22:00
Python网络编程
笔记(三):套接字名和DNS
套接字名域名服务(DNS,DomainNameService):域名和真实IP地址的映射。套接字的5个坐标地址族(AdressFamily),比如AF_INET,AF_UNIX套接字类型(SocketType),比如SOCK_DGRAM,SOCK_STREAM协议(protocol),前两个确定后协议可选很少,所以一般不写,或者写0,表示自动选择,比如IPPROTO_TCP,IPPROTO_UDP
郝开心信札
·
2019-12-12 19:27
python,socket网络编程,最简单的server端和client端代码
python网络编程
三要素:网络地址,端口号,协议知识点:conn代表的是客户端的socket对象.下面的server.py和client.py小程序,实现了最简单的socket通信功能.
Iceberg_710815
·
2019-12-11 20:00
读书笔记_
python网络编程
3(5)
5.网络数据与网络错误应该如何准备需要传输的数据?应该如何对数据进行编码与格式化?Py程序需要提供哪些类型的错误?5.1.字节与字符串PC与网卡都支持将字节作为通用传输单元。字节将8比特的信息封装起来,作为信息存储的通用单位。但是,RAM芯片与网卡不同,程序运行中,Py能隐藏RAM中的int、str、list、dict的具体实现细节,除非使用特殊调试工具,否则无法查看存储的字节,只能看到外部表现。
罗生堂下
·
2019-12-09 21:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他