import socket
import sys
import string
import time
LOWERCASE_STR = string.ascii_lowercase
LOWERCASE_LEN = len(string.ascii_lowercase)
MAX_SIZE = 4096
def str_gen(len):
msgstr = ''
for i in range(len):
msgstr += LOWERCASE_STR[i % LOWERCASE_LEN]
return msgstr
def udp_send(peer_ip, peer_port, linkNo):
udp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# udp_sock.bind((local_ip, local_port))
udp_sock.connect((peer_ip, peer_port))
times = 1
round = 1
while 1:
if times > MAX_SIZE:
times = 1
print("LinkNo.{0} {1} round over, next round!".format(linkNo, round))
round += 1
# break
# time.sleep(0.00001)
send_msg = str_gen(times)
udp_sock.send(send_msg.encode('utf-8', 'ignore'))
times += 1
udp_sock.close()
# Entry
if __name__ == "__main__":
if (len(sys.argv) < 3):
print("Please input peer IP & port!")
exit(-1)
p_ip = sys.argv[1]
p_port = int(sys.argv[2])
try:
print("Create UDP socket...")
udp_send(p_ip, p_port, 0)
except Exception as exp:
print("Exception error: ", exp)
exit(-1)
else:
exit(0)
网卡数据收发测试-udp发送脚本
于 2022-04-08 18:26:08 首次发布