Tôi đang cố gắng tìm cách để giao tiếp giữa hai trình duyệt trên cùng một mạng để thiết lập WebRTC mà không có máy chủ khứ hồi (không có STUN/ICE/TURN). Về cơ bản một thay thế cho cách tiếp cận tìm thấy here, trong đó "bắt tay" được thực hiện thông qua sao chép/mail/dán.Trình duyệt có thể liên lạc trực tiếp với trình duyệt khác trên cùng một mạng không?
Sau khi chọn lọc thông qua tất cả các ví dụ cross-browser-truyền thông tôi có thể tìm (như via cookies hoặc WebTCP) cộng với một loạt các câu hỏi về SO (như here), tôi lại tự hỏi một điều đơn giản:
Câu hỏi:
Nếu Alice và Bob truy cập cùng một trang foo.html
trong khi trên cùng một mạng và họ biết địa chỉ IP được chỉ định của nhau, có cách nào họ có thể giao tiếp hoàn toàn với những gì có trên trình duyệt không?
Điều này loại trừ các API không chuẩn như Mozilla TCP_Socket_API, nhưng khác với tất cả "thủ thuật" được phép (thẻ img, iframe, cookie, v.v ...).
Tôi chỉ tò mò nếu tôi có thể nghe ai đó trên cùng một mạng "phát sóng" nội dung nào đó thông qua trình duyệt.
Sửa:
foo.html
sẽ trên máy chủ tĩnh, không có logic, không ICE, không có phím tắt.
Chỉnh sửa:
Vẫn không phải là giải pháp nhưng máy chủ websocket khi tiện ích của Chrome đến gần hơn. Ví dụ ở đây: almost pure browser serverless WebRTC
Từ đâu là 'foo.html' được phân phối? – Bergi
Điểm tốt. Có thể là cùng một mạng. – frequent
Ý tôi là: Nếu 'foo.html' là máy chủ của một máy chủ (có thể truy cập từ cả hai máy khách), thì có thể dễ dàng nhất để thiết lập máy chủ ICE tại vị trí đó. Sẽ thú vị hơn nếu 'foo.html' là ứng dụng được lưu trong bộ nhớ cache hoặc tệp cục bộ hoặc được phân phối bởi một trong hai" khách hàng ". – Bergi