博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原创] python udt4 for windows appclient.py
阅读量:4981 次
发布时间:2019-06-12

本文共 1498 字,大约阅读时间需要 4 分钟。

#coding: utf-8import ctypes as _ctypesfrom ctypes import wintypes as _wtypesimport threadingimport timeimport structfrom udt4py import *fd = udt_socket()ret = udt_connect(fd,"127.0.0.1",9000)if ret == 0:    print("connect success")else:    print("connect fail")    import os    os._exit(0)        size = 100000data = Nonefor i in range(0,10000):    for j in range(0,10):        if data is None:            data = struct.pack("B", j+1 )        else:            data += struct.pack("B", j +1)def worker(param):    global ssize    print("SendRate(Mb/s)\tRTT(ms)\tCWnd\tPktSndPeriod(us)\tRecvACK\t\tRecvNAK")    while  True:        monitor = udt_monitor(param)        print("%.1f\t\t%.1f\t%.1f\t%.1f\t\t\t%d\t\t%d"%(monitor.mbpsSendRate,                                          monitor.msRTT,                                          monitor.pktCongestionWindow,                                          monitor.usPktSndPeriod,                                          monitor.pktRecvACK,                                          monitor.pktRecvNAK                                          ))                time.sleep(1)    returnt = threading.Thread(target=worker,args=(fd,))t.start()    for i in  range(0,size):    ssize = 0    ss=0    while ssize < size:        ss = udt_send(fd,data[ssize:size],size - ssize)        if ss < 0:            print("socket_send error")            break;         ssize += ss            if (ssize < size):        break;

转载于:https://www.cnblogs.com/tinyos/p/7658518.html

你可能感兴趣的文章
LoadRunner 和QTP的区别
查看>>
latex 字体大小设置
查看>>
android 应用五大核心组件之一(service)
查看>>
【笔记】ubuntu12.04 添加启动器图标的办法(解决启动器图标消失的问题)
查看>>
珍惜年华
查看>>
github删除项目
查看>>
pageUtil分页工具
查看>>
HDU1175 连连看(DFS)
查看>>
摄影中的曝光补偿、白加黑减
查看>>
数据结构实验2-迷宫
查看>>
select 的字段为空,给他显示默认值
查看>>
[LeetCode] Best Time to Buy and Sell Stock
查看>>
结构化方法与面向对象方法之比较
查看>>
Link cut tree学习笔记
查看>>
vue路由跳转时更改页面title
查看>>
.net转的时间戳用java去解析的代码
查看>>
使用Groovy+Spock构建可配置的订单搜索接口测试用例集
查看>>
python基础——使用dict和set
查看>>
# Day04-Android
查看>>
读写方式 r , r+ , w , w+ , a , a+
查看>>