一、TCP概述 每一条TCP连接都有两个端点,这种端点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字, 例如,若IP地址为192.0.0.1 而端口号为8000,那么得到的套接字为192.0.0.1:8000 二、TCP报文格式 ACK、SYN和FIN这些大写的单词表示
一、什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 进程只是用来把资源集中到一起,提供代码运行所需要的资源(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一
一、UDP基本使用 1.udp协议客户端允许发空 2.udp协议不会粘包,数据报协议自带报头 3.udp协议服务端不存在的情况下,客户端照样不会报错 4.udp协议支持并发 :看起来像同时运行 其实是轮着来了,接收一堆数据慢慢输出 并发:看起来像同时运行的 并行:真正意义上的同时运行 #客户端 im
一、套接字了解 socket层: 那么多脏活累活我们不想干就全部交给socket来做,它是一组接口,把复杂的TCP/IP协议族隐藏在Socket接口后面 其实站在你的角度上看,socket就是一个模块。我们通过调用模块中已经实现的方法建立两个进程之间的连接和通信。 基于网络的套接字家族: 所有地址家
一、多线程实现TCP的并发 TCP服务端实现并发 1.将不同的功能尽量拆分成不同的函数 拆分出来的功能可以被多个地方使用2.将连接循环和通信循环拆分成不同的函数3.将通信循环做成多线程 import socket from threading import Thread import time ""
一、进程、线程池 #为什么用 开进程开线程都需要消耗资源消耗时间的,只不过两者比较的情况线程消耗的资源比较少在成千上万个任务需要被执行的时候,我们可以去创建成千上万个进程么?就算你比较二,建了无数个进程线程,系统敢让你执行么?除非它自己不要命了,辛辛苦苦创建出来还不能执行,气不气? 我们需要一个池子
一、python进程间通信 IPC机制(Inter-Process Communication) 总结:IPC机制 进程间通信 进程间数据是隔离的,一般情况下是无法进行数据交互的 但是可以通过一些手段实现通信 1.管道:(例如subprocess中的PIPE,只能用read取一次值再去取就报错了)
网络编程前言 计算机,由硬件 操作系统,应用程序组成,有了这三个元素,就可以在自己的电脑上运行一些应用程序了,比如玩玩纸牌,扫扫雷什么的 如果要想与其他计算机一起玩,就必须要让你的计算机和其他计算机能够互相传递数据 学习网络编程就是要学习利用网络来与另一台计算机相互传输数据, 开发出支持网络通讯的应
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号