我想在python中創建一個簡單的thingermajig,目前只是爲了測試通過套接字發送UDP數據包。我認爲除了使用socket.sendto命令之外,我的腳本完美無缺。我不斷收到有關「字節」所在部分的錯誤...無論是TypeError:需要一個interget,還是當它成爲一個interget TypeError:需要一個字符串。有人能給我提供一個如何發送字節的例子嗎?如何使用Python發送字節(請示例!)
在我的腳本中,我得到的錯誤點如下...請填寫一個例子以及一個新手可能的解釋/文檔。
#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
你最好提供你的整個腳本,而不僅僅是一行。否則它看起來不像你已經嘗試過任何東西 – mvp 2013-05-09 07:11:31
***忘記了我在sendto的「字節」字段中所用的內容,「b'0x2E」「只是我嘗試發送它失敗的條目之一東西*** – user2317808 2013-05-09 07:12:13
python3.3.0如果我沒有弄錯 – user2317808 2013-05-09 07:22:50