2016-05-10 252 views
1

試圖打開一個TCP連接到graph.facebook.com,我收到以下錯誤:無法打開TCP連接

Failed to open TCP connection to graph.facebook.com:443 (getaddrinfo: Name or service not known)

TCPSocket.open(conn_address, conn_port, @local_host, @local_port) 
     rescue => e 
      raise e, "Failed to open TCP connection to " + 
      "#{conn_address}:#{conn_port} (#{e.message})" 
     end 
     } 

幫我看看這個錯誤

我使用omniauth與Rails 5.0.0.beta3

+0

443用於HTTPS - 如何使用TCP協議連接到HTTPS服務?您必須生成HTTP或HTTPS請求,而不是TCP連接 –

+1

此代碼的意圖是什麼?打開一個原始的TCP連接似乎完全沒有意義。在尋求幫助時,不要忘記包含那些變量的定義,以便其他人可以重現您的問題。 – tadman

回答

0

首先檢查您的網絡配置。

運行你的終端上運行此命令: 挖+短graph.facebook.com

如果你沒有得到任何IP地址,你的系統不知道如何解決這個,問題是不相關的紅寶石。

除了Dawood Awan在他的評論中提到的,打開到端口443的TCP連接通常不是一個好主意,我非常確定facebook除了HTTPS連接。