나는이 점에서 상당히 순진하다. 왜 내 연결이 시간 초과되는지 확실하지 않습니다. 미리 감사드립니다. python socket.connect -> 시간 초과 이유?
#!/usr/bin/env python
import socket
def socket_to_me():
socket.setdefaulttimeout(2)
s = socket.socket()
s.connect(("192.168.95.148",21))
ans = s.recv(1024)
print(ans)
추적
다시 대신 그냥 특정 연결의 타임 아웃을 설정할 수 있습니다,이 코드 당신은 모든 새로운 소켓의 기본 시간 제한을 변경할 필요가 없습니다Traceback (most recent call last):
File "logger.py", line 12, in <module>
socket_to_me()
File "/home/drew/drewPlay/python/violent/networking.py", line 7, in socket_to_me
s.connect(("192.168.95.148",21))
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
timeout: timed out
포트 21에서 열려고하는 FTP 포트라고 가정합니다. FTP 클라이언트를 사용하여 연결하여 네트워크/FTP 서버가 정상인지 확인 했습니까? – PeterJ