摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、HTTP协议的介绍 1、HTTP协议(HyperText Transfer Protocol),即超文本传输协议 2、超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片、音乐、视频、超链接等等都属于超文本。 3、HTTP协 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 send和recv原理剖析: 不管是recv还是send都不是直接接收到对方的数据和发送数据到对方, 发送数据会写入到发送缓冲区, 接收数据是从接收缓冲区来读取, 发送数据和接收数据最终是由操作系统控制网卡来完成。 【往期精彩】 ▷【Py 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、解释: 能够同时服务于多个客户端的TCP服务端程序 二、具体实现步骤 1、编写一个TCP服务端程序,循环等待接受客户端的连接请求 2、当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞 3、把创建 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1、当TCP客户端程序想要和TCP服务端程序进行通信的时候必须要先建立连接 2、TCP客户端程序一般不需要绑定端口号,因为客户端是主动发起建立连接的 3、TCP服务端程序必须绑定端口号,否则客户端找不到这个TCP服务端程序。 TCP服务端 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、TCP服务端程序开发步骤 1、导入socket模块 2、创建TCP套接字‘socket’ 参数1: ‘AF_INET’, 表示IPv4地址类型 参数2: ‘SOCK_STREAM’, 表示TCP传输协议类型 3、设置端口复用 # 参数 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、TCP客户端程序开发流程: 1、导入socket模块 2、创建TCP套接字‘socket’ 参数1: ‘AF_INET’, 表示IPv4地址类型 参数2: ‘SOCK_STREAM’, 表示TCP传输协议类型 3、发送数据‘send’ 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、TCP网络应用程序开发分为: TCP客户端程序开发:运行在用户设备上的程序, 主动发起建立连接请求的是客户端程序 TCP服务端程序开发:运行在服务器设备上的程序,专门为客户端提供数据服务, 等待接受连接请求的是服务端程序 二、TCP客 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 socket: 简称套接字,负责进程之间的网络数据传输,好比数据的搬运工。 【往期精彩】 ▷【Python基础编程196 ● 读取文件的4种方式】▷【Python基础编程197 ● 读取文件的4种方式】▷【Python基础编程198 ● 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1、网络应用程序之间的通信流程 之前我们介绍了IP地址和端口号, 通过IP地址能够找到对应的设备, 然后再通过端口号找到对应的端口, 再通过端口把数据传输给应用程序。 这里要注意,数据不能随便发送, 在发送之前还需要选择一个对应的传输协议 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 1、软件程序之间进行数据通信的流程: 首先,通过ip地址找到对应的设备, 然后,通过端口号找到对应的端口, 最后,通过端口把数据传输给应用程序。2、什么是端口? 端口是传输数据的通道,好比教室的门,是数据传输必经之路3、什么端口号? 操作 阅读全文