1、Socket介绍:  socket 套接字  Python中提供socket.py标准库,非常底层的接口库。  Socket 是一种通用的网络编程接口,和网络底层没有一一对应的关系  协议族:    AF:address family, 用于socket()第一个参数    Socket 类型  2、TCP编程:  Socket编程,需要两端,一般来说,需要一个服务器端,一个客户端,服务器端为
转载 2023-08-21 15:41:31
65阅读
python网络编程Ⅲ-tcp1.Tcp简介udp通信模型类似于生活中“写信”投入信封,安全性不高。tcp通信模型类似于打电话模型,有反馈是否收到数据,超时重传,保证数据发送过去,更安全稳定。tcp特点建立连接-收发数据-关闭连接1.面向连接通信双方必须建立连接才能进行数据传输 双方都必须为该连接分配必要的系统内核资源 完成数据交换后,断开连接,释放系统资源2.可靠传输发送应答机制 超时重传 错误
菜鸟教程Python3实例刷题 26-50题目网址 https://www.runoob.com/python3/python3-examples.html 本篇记录了《第26题:Python 生成日历》 至 《第50题:Python 查找列表中最大元素》26# 引入日历模块 , canlendar.month()模块 import calendar yy = int (input("输入年份:
转载 10月前
30阅读
python中的黏包问题和非黏包问题主要是tcp和udp的区别,tcp都是可靠传输需要建立链接进行传输信息是全双工通信的,udp是不可靠传输不需要建立链接进行通信,两者具有很明显的差别。1.socket中使用tcp建立链接出现的黏包现象,实现的是远程启动cmd命令,在服务端向客户端发送cmd命令,客户端返回执行结果server端代码 import socket sk = socket.socke
(1)服务器端from socket import *  from time import ctime    HOST = ''                 # Symbolic name meaning all available interfaces  PORT = 50007              # Arbitrary non-privileged port  
原创 2021-07-29 09:04:53
306阅读
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示”打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发起连接。如果一切顺利,新浪的服
目录因为语言中我只熟悉c语言,所以写python笔记的时候会与c语言进行对比。(进程排版以菜鸟教程为模板)一、python保留字二、注释三、行与缩进四、数据类型五、用户输入六、输出七、导入模块因为语言中我只熟悉c语言,所以写python笔记的时候会与c语言进行对比。(进程排版以菜鸟教程为模板)一门语言总是从hello world!开始print("hello world!")与c不同的是,prin
Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 什么是 So
原创 2018-02-20 02:02:00
144阅读
1.定义类,实例化对象:class Nanny(object): #class 定义一个类名Nanny,这个类继承了object def __init__(self,name,age): #__init__初始化方法,在创建对象的时候自动调用,第一个参数是必须有的self指的是创建的对象, self.name = name self.age =
转载 2023-08-09 16:08:01
69阅读
高效处理数据类型方法: In [1]: from random import randint In [2]: data=[randint(-10,10) for _ in range(10)] In [3]: data Out[3]: [-3, -4, 3, 4, 7, -2, -4, 1, 7,
原创 2021-05-11 15:23:24
311阅读
什么是 CGICGI 目前由 NCSA 维护,NCSA 定义 CGI 如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端 HTML 页面的接口。 网页浏览为了更好的了解 CGI 是如何工作的,我们可以从在网页 ...
转载 2021-07-28 21:31:00
163阅读
2评论
什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或
原创 2018-02-20 01:59:00
124阅读
多进程 macname@MacdeMacBook-Pro Desktop % macname@MacdeMacBook-Pro Desktop % macname@MacdeMacBook-Pro Desktop % python3 test.py main test 0 test 0 test 1
转载 2020-12-01 22:25:00
226阅读
2评论
1.C/S 架构和socket的关系socket就是为了完成C/S架构的开发用socket来做一个服务端(客户端)分别运行在不同的机器上 2.OSI七层协议应用层 ==> 提供应用软件的接口,以设置于另以软件之间的通信(有http、https、ftp、ssh等协议)表达层 ==> 把数据转换为能与接收者系统兼容的传输格式会话层 ==> 负责在数据传输中设置和维护计算机网
转载 2022-12-31 08:03:04
324阅读
## Python3异步编程 ### 简介 在传统的同步编程模型中,当一个任务开始执行时,该任务会一直执行直到完成,然后再执行下一个任务。这种编程模型的一个明显的缺点是,当一个任务在执行时,其他任务必须等待,这会导致性能下降。为了解决这个问题,异步编程模型被引入。 异步编程模型允许任务在等待某些操作完成时暂停,而不是一直占用系统资源。这样可以提高并发性能,充分利用系统资源。 在Python
原创 10月前
46阅读
# Python3编程训练指南 ## 1. 流程概述 在这篇文章中,我将向你介绍如何进行Python3编程训练。下面是整个训练过程的流程图: ```mermaid sequenceDiagram participant You as Developer participant Novice as Newbie You->>Novice: 确定训练目标和学习资源
C++入门(1)一份好的导引,可以让想要学习C++的人士提供非常大的帮助,避免很多弯路,这也是本文的意义所在。目录C++介绍C++工具新手编程常见错误(见后续文章)代码风格及其它建议(见后续文章)C++介绍 C++是一门功能非常强大的高级编程语言,它兼容面向过程的C语言,同时又具有易学习、可读性强、复用度高、易于维护等众多优点,十分适合作为计算机编程语言的入门首选。C++工具 目前主流的
python3 十道经典例题及解答 文章目录python3 十道经典例题及解答题目1 字符串单词计数题目2 查找最大值题目3 判断质数题目4 判断回文题目5 字符串拼接题目6 单词反序题目7 字母反序题目8 大小写转换题目9 删除元素题目10 查找最大最小值 题目1 字符串单词计数 编写一个函数,接受一个字符串作为输入,计算字符串中的单词数量。def count_words(string):
# 一、定义名为MyTime的类,其中应有三个实例变量 时hour 分minute 秒second # 1)为了给对象初始化赋值,编写构造方法,对时分秒附初始值 # 2)为了保证数据的安全性,这三个成员变量应声明为私有、 # 3)对三个属性分别定义封装get和set方法,定义一个main方法,创建一个MyTime类的对象并调用这六个方法。 class MyTime: def __init_
转载 2023-05-29 16:14:48
205阅读
小案例: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # Author:Bert import sys class Role(object): n="Role_n" #这是类变量 list= [] def __init__(self,name,role, weapon, life_value=100, money=150
  • 1
  • 2
  • 3
  • 4
  • 5