Điểm:1

Làm cách nào để sử dụng máy khách websocket thông minh từ Windows để kết nối với máy chủ websocket đang chạy trên hộp ảo?

lá cờ sd

Đây là thiết lập của tôi:

  1. Windows 8.1 với Ubuntu 18.04 trong VirtuablBox 6.0
  2. Chạy máy chủ websocket tại 127.0.0.1:8083 trong VirtuablBox
  3. Trong VirtuablBox, tôi có thể kết nối với máy chủ websocket bằng websocat ws://127.0.0.1:8083

Tôi nên sử dụng thiết lập nào để kết nối với máy chủ websocket thông qua tiện ích mở rộng của Chrome (tức là Máy khách Websocket thông minh) chạy trên máy chủ Windows.

Tôi đã thử kết nối với '127.0.01:8083' trong Smart Websocket Client, nhưng lỗi được hiển thị:

Không thể xây dựng 'WebSocket': URL '127.0.01:8083' không hợp lệ.

Cảm ơn bạn

bjoster avatar
lá cờ cn
Bạn đã thử kết nối từ Windows với Địa chỉ IP của "VirtualBox" thay vì máy chủ cục bộ của Windows chưa?
lá cờ sd
Mạng của hộp ảo có Chuyển tiếp cổng tới 5678(Cổng máy chủ) 127.0.0.1(Host IP) cho SSH và tôi có thể kết nối PuTTY chạy trên windows với hộp ảo mà không gặp sự cố. Tuy nhiên, tôi không tìm thấy cách nào để có thể kết nối tiện ích websocket của Chrome đang chạy trên Windows với hộp ảo.
lá cờ sd
Ai đó có thể cho tôi biết lý do tại sao tôi bị bỏ phiếu cho câu hỏi này không? Vấn đề của câu hỏi này được đăng ở đây là gì?
Điểm:1
lá cờ ar

Định cấu hình cổng chuyển tiếp trong Virtualbox. Ổ cắm web là một luồng TCP thông thường và không có lý do gì nó không hoạt động.

Như đã lưu ý, bạn đã định cấu hình chuyển tiếp cổng cho SSH, vì vậy chỉ cần thêm một cổng khác cho cổng websocket.

lá cờ sd
Tôi đã thêm phần sau vào Quy tắc chuyển tiếp cổng "Websocket, TCP, 127.0.0.1, 8083, 10.0.2.15, 23 for Name, Protocol, Host IP, Host Port, Guest IP, Guest Port", Sau đó, tôi đã sử dụng Smart Websocket Client trên windows để kết nối với ws://127.0.0.1:8083. Nhưng nó vẫn không hoạt động.
vidarlo avatar
lá cờ ar
Cổng 23 có phải là cổng khách chính xác không?
lá cờ sd
Làm cách nào để biết cổng 23 có đúng không? Tôi chỉ chọn ngẫu nhiên một.
vidarlo avatar
lá cờ ar
Bạn không thể ***ngẫu nhiên*** chọn một cổng và mong đợi cổng đó là cổng chính xác! Bạn phải biết dịch vụ của bạn nghe trên cổng nào và sử dụng cổng đó! Bạn phải biết cấu hình của riêng mình để quản lý nhằm làm cho các hệ thống phức tạp hoạt động. SSH sử dụng cổng 22, theo mặc định, nhưng websocket của bạn có thể không sử dụng cổng 23. Bạn đề cập đến 8083 trong câu hỏi của mình, bạn lấy cái này từ đâu?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.