python中用connect函数连接时总是提示TimeoutError: timed out

我按照书里的代码运行的时候,python报错TimeoutError: timed out,我换了IP连接还是一样的报错。我使用的版本是python2.7.17


```python
import socket
socket.setdefaulttimeout(2)
s=socket.socket()
s.connect(("192.168.95.148",21))
ans = s.recv(1024)
print (ans)
input()

```

查看下计算机21端口。

如果只想不报错的话,IP改成127.0.0.1就行了

解决了,原来是我的IP不是192.168.95.148,是192.168.1.1