我正在開發一個項目,該項目是新項目的更新版本。使用流浪漢加載虛擬環境,當我運行爲什麼在tcp上列出rails服務器
RAILS_ENV=development bundle exec rails s
將返回如下:
=> Booting Puma
=> Rails 5.0.0.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.6.0 (ruby 2.3.3-p222), codename: Sleepy Sunday Serenity
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
當我訪問瀏覽器我已經試過本地主機:3000和127.0.0.1:3000,但不斷收到:
ERR_CONNECTION_REFUSED
在上一個版本的這個項目上加載了不同的存儲庫,它可以通過這些URL訪問。這個項目已經更新到Rails 5,但不知道爲什麼它在監聽TCP而不是HTTP。有什麼建議麼?
HTTP是在TCP之上運行的更高級別的協議。 TCP提供了一個可靠的低層連接,如果數據包丟失,TCP會自動處理重傳.TCP沒有定義任何有關通過它發送的數據的格式。 HTTP最重要的是,定義了一個標準化的數據格式,用於向HTTP服務器請求資源和發送資源。 – sheltond