day36 Pyhton 网络编程03】的更多相关文章

一.内容回顾 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是"一切皆文件",对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO.打开.关闭) socket和file的区别: fil…
Python网络编程03 /缓存区.基于TCP的socket循环通信.执行远程命令.socketserver通信 目录 Python网络编程03 /缓存区.基于TCP的socket循环通信.执行远程命令.socketserver通信 1. 操作系统的缓冲区 2. 基于TCP协议的socket循环通信 服务端(server) 客户端(client) 3. 基于TCP协议的socket链接+循环 通信 服务端(server) 客户端(client) 4. 基于TCP协议的socket应用实例:执行远…
一今日内容 # 函数 # 面向对象 # 进阶 # 网络编程 4 # 并发编程 6-7 # 概念 # 网络基础 # 局域网的概念 # 交换机和路由器的工作流程 # ip地址 # mac地址 # 子网掩码 # 网关ip # osi网络7层模型 # arp协议 # tcp协议/udp协议 # 介绍socket # 最基本的socket通信 # 两台机器之间的通信 : 网络 # 网络开发的架构 : # C/S # client # server # 例子 : 百度\爱奇艺app\淘宝app\天猫\京东\…
# tcp协议和udp协议的选择问题 # tcp # 大量的连续的数据 传递文件\发送邮件 # 文件的传递 # 下载电影 # udp # 短消息类 社交软件 # qq 微信 # 在线播放视频 快会丢帧 # 黏包 # 黏包现象 # 连续send,对应连续的recv # 在tcp连接中 消息之间无边界 # 黏包现象的解决 # send(b'hello') 5 1个字节 # send(b'world') # send(b'hello'*10) 50 2个字节 # send(b'world') # se…
一内容回顾 网络基础 网络应用开发架构 B/S架构   浏览器直接作为客户端的程序 C/S架构 B/S是特殊的C/S osi七层模型 应用层  python代码   http  https  ftp  smtp socket 传输层   port tcp/udp协议    四层交换机  四层路由器 网络层  ip协议                     三层路由器  三层交换机 数据链路层   mac地址  arp协议         网卡   二层交换机 物理层 tcp网络模型中 arp协…
一.内容回顾 进程是计算机中最小的资源分配单位 进程与进程之间数据隔离,执行过程异步 为什么会出现进程的概念? 为了合理利用cpu,提高用户体验 多个进程是可以同时利用多个cpu的,可以实现并行的效果 僵尸进程 进程 状态码 z/z 僵尸进程   linux 在主进程中控制子进程的方法 子进程对象 = Process (target,args)  在创建的这一刻根本就没有通知操作系统 子进程对象. start()  通知操作系统,开启子进程,异步非阻塞 子进程对象.terminate() 通知操…
转载自:https://blog.csdn.net/lianghe_work/article 一.网络应用层编程   1.Linux网络编程01——网络协议入门 2.Linux网络编程02——无连接和面向连接的区别 3.Linux网络编程03——字节序和地址转换 4.Linux网络编程04——套接字 5.Linux网络编程05——C/S与B/S架构的区别 6.Linux网络编程06——UDP协议编程 7.Linux网络编程07——广播 8.Linux网络编程08——多播 9.Linux网络编程0…
作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14779410.html 目录 前言 (一). 回顾系统编程进程的通信方式 (二). 网络编程大纲 (三). 网络体系模型结构 (四). 网络编程重要概念socket.htons().htonl() (五). TCP协议socket().struct sockaddr_in.htons().htonl().socklen_t.bind().listen().accept().recv().connect().s…
Java网络编程03 5.UDP网络通信编程[了解] 5.1基本介绍 类DatagramSocket 和 DatagramPacket[数据报/数据包]实现了基于 UDP的协议网络程序 UDP数据报通过数据报套接字DatagramSocket 发送和接收,系统不保证UDP数据报一定能够安全的送到目的地,也不确定什么时候可以抵达 DatagramPacket 对象封装了UDP数据报,在数据报中包含了发送端的IP地址和端口号,以及接收端的IP地址和端口号 UDP协议中每个数据报都给出了完整的的地址信…
上一篇文章介绍了套接字的创建过程,这篇文章主要讨论分配给套接字的IP地址和端口号的相关知识. IP地址和端口号 IP(Internet Protocol,网络协议)地址是收发网络数据而分配给计算机的值,端口号则并非赋予计算机的值,而是为了区分计算机程序所创建的不同套接字而分配给套接字的编号. 网络地址 IP地址分为如下两类,其中,IPv6是为了应对2010年前后IP地址耗尽的问题而提出的新标准.不过,目前普遍使用的主要还是IPv4,IPv6的普及可能还需要一段时间. IPv4(Internet…