-1
저는 Python을 처음 접했고 클라이언트 - 서버 UDP ping 서버 프로그램을 파이썬에서 만들 때이 심각한 오류가 발생했습니다. 그것은 말한다 :'tuple'객체를 암시 적으로 str로 변환 할 수 없습니다.
from socket import *
from datetime import *
from time import *
pings = 10
i =0
server = '127.0.0.1'
servPort = 5369
clientSock = socket(AF_INET, SOCK_DGRAM)
data = 'ping'
databin = bytes(data, 'UTF-8')
while i<pings:
print("Print number: ",i)
i += 1
before = datetime.now()
clientSock.sendto(databin, (server, servPort))
clientSock.settimeout(1)
try:
clientMsgm server = cliendSock.recvfrom(1024)
after = datetime.now()
diff = before - after
if(i==10):
print("Ping", i)
except timeout:
print("Ping",i," Request timed out!!!")
Traceback (most recent call last):
File "D:\...\UDPClient.py", line 18, in <module>
clientSock.sendto(databin,server, servPort) # Send what (i.e.'ping') and to whom and where
TypeError: an integer is required (got type str)
어떤 줄에서 오류가 발생합니까? –
'databin '을 할당했을 때't '가 빠졌습니까? – squiguy
파이썬 버전을 사용하고있는 전체 추적을 게시 하시겠습니까? –