网络通信
文章平均质量分 55
dongge-destiny
这个作者很懒,什么都没留下…
展开
-
网络通信ip和端口
网络的定义: 网络就是一种辅助双方或者多方能够连接在一起的工具使用网络的目的: 为了联通多方然后进行通信用的,即把数据从一方传递给另一方 为了让在不同的电脑上运行软件之间能够互相传递数据,就需要借助网络的功能网络编程 让在不同的电脑上的软件能够进行数据的传递,即进程之间的通信ip地址 用来在网络中标记一台电脑,在本地局域网上是唯一的 每个ip地址包括两部...原创 2018-07-13 10:29:39 · 8362 阅读 · 0 评论 -
正则表达式
re模块操作 #coding=utf-8 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group()匹配单个字符字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]...原创 2018-07-14 10:04:52 · 251 阅读 · 0 评论 -
TCP VS UDP 网络协议模型 TCP/IP 协议模型 三次握手 四次挥手
TCP VS UDP TCP 可靠、稳定 一对一 TCP在传递数据之前 会有三次握手来建立连接,传递数据时,有确认,窗口,重传,拥塞控制机制,数据传送完毕后会断开连接用来节约系统资源 TCP缺点:慢、效率低,占用系统资源高,传递数据之前,需建立连接,消耗时间,数据传递时,确认机制,重传机制,拥塞控制机制会消耗大量时间,同时占用系统的cpu,内存等硬件资源 被攻击(确认机制,三次握手机制,被...原创 2018-07-13 21:43:17 · 438 阅读 · 0 评论 -
TCP
TCPTCP代码:tcp客户端:import socket# 创建sockettcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 目的信息server_ip = input("请输入服务器ip:")server_port = int(input("请输入服务器port:"))# 链接服务器...原创 2018-07-13 21:11:25 · 292 阅读 · 1 评论 -
TCP简介
TCP介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发送数据,类似于生活中,"打电话""TCP特点1. 面向连接通信双方必须先建立连接才能进行数据的传输,双方都必须为该连...原创 2018-07-13 20:58:12 · 321 阅读 · 0 评论 -
udp聊天器
import socketdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" # 1. 从键盘输入数据 msg = input("\n请输入要发送的数据:") # 2. 输入对方的ip地址 addr = input("\n请输入对方的ip地址:") # 3. 输入对方的port por...原创 2018-07-13 20:54:35 · 179 阅读 · 0 评论 -
UDP
1. udp网络程序-发送数据创建客户端套接字发送/接收数据关闭套接字2. udp代码 配合网络调试助手进行测试import socket# 创建套接字udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 自动关闭端口udp_socket.setsockopt(socket.SOL_SOCKET, socket.S...原创 2018-07-13 20:44:47 · 1179 阅读 · 1 评论 -
socket简介
socket 一台电脑可以通过进程号PID来唯一标识一个进程 tcp/ip协议 网络层ip地址可以唯一标识网络中的主机 传输层 协议+端口 可以唯一标识主机中的应用进程(进程) 网络中的进程间通信就可以利用这个标志与其他进程交互 进程:运行的程序及运行时用到的资源 进程间通信: 运行程序之间的数据共享 socket 进程间通信的一种方式 能实现不同主机间的进程通信...原创 2018-07-13 19:59:15 · 285 阅读 · 0 评论 -
多任务,并发、并行
多任务 单核CPU执行多任务:操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同时执行一样。 并行执行多任务只能在多核CPU上实现,但是,由于任务数量远远多于CPU的核心数量,所以,操作系统也会自动把很多任务...原创 2018-07-14 19:58:54 · 2371 阅读 · 0 评论