이 파이썬 코드 here을 찾았습니다.'데이터가 아닌 경우 : 중단'은 무엇을 의미합니까?
18 번 줄의 의미는 무엇입니까? if not data: break
은 무엇을 의미합니까? 예, 다음 루프에서 나누기 경우받은 data
이 비어있는 경우
#!/usr/bin/env python
import socket
TCP_IP = '127.0.0.1'
TCP_PORT = 5005
BUFFER_SIZE = 20
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP, TCP_PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connection address:', addr
while 1:
data = conn.recv(BUFFER_SIZE)
if not data: break
print "received data:", data
conn.send(data) # echo
conn.close()
downvotes에 대한 이유가 무엇입니까? 나는 그것이 합법적 인 질문이라고 생각한다. +1 –
'데이터가 아닌 경우 :', '데이터가없는 경우 :'가 아닙니다. – sepp2k
Downvotes는 포스터가 문제에 대한 해답을 이해하기에 충분한 명확성으로 문제를 설명하지 않았다는 사실에 기인합니다. 나는 그것이 일관된 질문을 편집했다. stackoverflow에 대한 질문은 다음 지침을 따라야합니다 : (http://sscce.org/) (짧게, 자기 포함, 올바른 컴파일 가능, 예) –