我目前正在尝试在python中创建一个简单的thingermajigger,只是为了测试通过套接字发送UDP数据包。我认为除了使用 socket.sendto 命令之外,我的脚本非常好。我不断收到有关“字节”将去的部分的错误... TypeError: an interget is required,或者当我将其设置为 interget TypeError: a string is required 时。有人可以为我提供如何发送字节的示例吗?
我的脚本中出现错误的地方如下......请填写一个示例以及新手可能的解释/文档。
#full script as requested
import socket
import random
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
butes = random._urandom(1024)
#originally found this as a way to generate bytes to send, but it didn't work out
print("target IP: ")
ip = input()
print("port: ")
port = input()
while 1:
sock.sendto(butes, (ip, port))
print("Sent %s amount of packets to %s at port %s." % (sent,ip,port))
sent += 1