当前位置: 首页 > news >正文

wordpress security plugins结构优化是什么意思

wordpress security plugins,结构优化是什么意思,泰安房产网信息网官网,怎么自己做网站教程最近一直在学习网络编程,今天把 socket部分做一个总结。 Python 的socket库可以实现不同协议不同地址的发包和收包,无奈资料很少,官方例子有限,大神博客很少提及, 经过一番尝试后,总结以下几点用法以便大家…

最近一直在学习网络编程,今天把 socket部分做一个总结。

Python 的socket库可以实现不同协议不同地址的发包和收包,无奈资料很少,官方例子有限,大神博客很少提及, 经过一番尝试后,总结以下几点用法以便大家以后使用。

client端
import socket
import time
import random
import string# 定义一些常量,变量名可以变。自己好记就行
buffer = 1024  # 发送缓冲区大小,这里是1KB
data_size = 128  # 每个UDP数据包的大小
bandwidth = 1  # 目标带宽,1 Mbps
PACKETS_PER_SECOND = bandwidth * 1024 * 1024 / (8 * data_size)  # 计算每秒需要发送的数据包数量# 目标服务器的IP和端口
SERVER_IP = '127.0.0.1'  # 请替换为实际服务器IP
SERVER_PORT = 1245 # 请替换为实际端口def generate_random_data(size):"""生成随机数据,生成往UDP包中放的随机值"""return ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(size)).encode()def udp_main():# 创建UDP套接字client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)print(f"Starting UDP bandwidth test to {SERVER_IP}:{SERVER_PORT} aiming for {bandwidth} Mbps...")start_time = time.time()packets_sent = 0try:while True:# 生成随机数据data = generate_random_data(data_size)# 发送数据包client_socket.sendto(data, (SERVER_IP, SERVER_PORT))#包计数packets_sent += 1# 控制发送速率以达到目标带宽elapsed_time = time.time() - start_timeif elapsed_time >= 1:#实际带宽,怎么算需要记一下actual_bandwidth = (packets_sent * data_size * 8) / (elapsed_time * 1024 * 1024)print(f"Actual bandwidth: {actual_bandwidth:.2f} Mbps")#重新计算包packets_sent = 0start_time = time.time()time.sleep(1 / PACKETS_PER_SECOND)  # 等待,控制发送频率except KeyboardInterrupt:print("\nBandwidth test interrupted by user.")finally:client_socket.close()def tcp_main():client_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)client_socket.connect((SERVER_IP, SERVER_PORT))start_time = time.time()packets_sent = 0try:while True:data = generate_random_data(data_size)client_socket.send(data)packets_sent += 1elapsed_time = time.time() - start_timeif elapsed_time >= 1:client_socket.send("q".encode())packets_sent = 0start_time = time.time()acutalwidth = (packets_sent * data_size * 8) / (elapsed_time * 1024 * 1024)print(f"Actual bandwidth: {acutalwidth:.2f} Mbps")time.sleep(1/PACKETS_PER_SECOND)except KeyboardInterrupt:print("\nBandwidth test interrupted by user.")finally:client_socket.close()if __name__ == "__main__":tcp_main(

server端

import socketdef Server_Socket():serverip = "0.0.0.0"serverport = 8080#1、2 创建UDP的socketserver_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)server_socket.bind((serverip,serverport))print(f"udp server {serverip}:{serverport}")try:while True:#3、接收客户端发来的值data,addr = server_socket.recvfrom(1024)print(f"recv from {addr}:{data.decode('utf-8')}") #print的内容不用背except KeyboardInterrupt:print("^C received, shutting down the server") #无所谓不用背具体详情finally:server_socket.close()def TCP_socket():serverip = "127.0.0.1"serverport = 1245server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server_socket.bind((serverip,serverport))print(f"start listening:")server_socket.listen(1024)print(f"tcp socket: {serverip}:{serverport}")try:dataconn,addr = server_socket.accept()print(f"client{dataconn}:{addr}")while True:data = dataconn.recv(1024)print(f"recv from {addr},recv data:{data.decode('utf-8')}")if data.decode('utf-8') == "q":breakdataconn.send("已送达".encode('utf-8'))except KeyboardInterrupt:print("^C received, shutting down the server")finally:server_socket.close()if __name__ == "__main__":TCP_socket()
http://www.dinnco.com/news/50642.html

相关文章:

  • 广州市信息技术职业学校关键词优化步骤简短
  • 搭建网站需要做什么推广网络公司
  • 仪征做网站公司哪家好sem广告投放是做什么的
  • 做网站的多钱今天国际新闻最新消息10条
  • 英语网站案例长沙seo外包优化
  • 运城网站建设公司网络推广都需要做什么
  • 做饼的网站好看的html网页
  • 网站怎么上传ftp发布推广信息的网站
  • 做网站首页图片素材网络推广的主要内容
  • 网站开发有什么工作内容ip营销的概念
  • 鞍山人才招聘网官网宁波网站关键词优化公司
  • 网站和app区别与联系网站自然优化
  • 怎么做网站页面免费的长春建站程序
  • 万先生网站苏州seo建站
  • 做印刷在哪个网站接单好好关键词搜索广告
  • 深圳建设工程交易服务网站怎么从网上找客户
  • 在自己网站做blogchinaz站长素材
  • 什么网站做私人空间好长沙seo关键词排名优化
  • 东莞网站建设报价 一呼百应注册域名后如何建立网站
  • 网站优化两大核心要素是什么深圳推广网络
  • 网站核验单怎么下载百度关键词快速优化
  • 做网站要不要营业执照网站销售怎么推广
  • 建设维护网站运营方案十大营销模式
  • 镇江外贸型网站建设咖啡的营销推广软文
  • 如何起手做网站项目seo推广薪资
  • 石家庄招聘哪个网站做的好百度地图轨迹导航
  • 南京电子商务网站建设网店
  • 有创意的30个网站北京百度关键词排名
  • 傻瓜式建站平台本地推广平台有哪些
  • 学校网站建设目标郑州网络推广公司