我有一个在我的电脑上运行的Python脚本。它打开一个套接字并打印所有收到的内容。这肯定有效 - 我已经成功地从其他计算机连接到它并发送数据。
问题是我的Heroku应用程序无法连接到套接字。
问题是我的Heroku应用程序无法连接到套接字。
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((daemon_socket_vars['host'], daemon_socket_vars['port']))
s.send("Hi!")
s.close()
当应用程序在heroku上超时后,第二行代码会失败。但是当我在我的笔记本电脑或朋友的笔记本电脑上运行相同的内容(在这两种情况下,作为服务器的python脚本都在我的笔记本电脑上运行时),它就能够正常工作。有没有人知道为什么heroku会出现这样的问题?谢谢!