Có cách nào để nhận địa chỉ IP từ xa của kết nối WCF không?Cách lấy địa chỉ IP của điểm cuối từ xa WCF?
Tôi đoán lý do tại sao nó không được xây dựng trong khuôn khổ WCF là WCF có thể làm việc với các ràng buộc không TCP/IP, vì vậy địa chỉ IP không phải lúc nào cũng có ý nghĩa.
Tuy nhiên, thông tin sẽ có ý nghĩa đối với tất cả các ràng buộc được sử dụng rộng rãi (Theo như tôi biết: BasicHttp, DualHttp, WSHttp và NetTcp).
Địa chỉ IP có thể truy cập được bằng cách sử dụng sự phản chiếu, nhưng tôi muốn tìm một cách được tài liệu để có được nó thay vì xâm nhập vào các lớp khung công tác.
Tôi đã giải quyết vấn đề và có vẻ như rất nhiều người đã gặp phải sự cố mà không tìm được giải pháp hợp lý (Câu trả lời thông thường là to rely on the message headers, nhưng điều này ngụ ý tin tưởng khách hàng cung cấp địa chỉ IP thực của nó không phải là tùy chọn nếu bạn muốn đăng nhập Địa chỉ IP vì lý do bảo mật)
bài đăng cho biết điều này có thể bị giả mạo, nhưng tôi không thể tìm hiểu xem họ đang nói về giả mạo IP cổ điển (sử dụng đồng bộ/acks) hay nếu chúng có nghĩa là thông tin được cung cấp bởi ứng dụng wcf từ xa. Tôi nghĩ rằng nó là khá cũ vì địa chỉ chúng tôi nhận được là địa chỉ proxy/relay. Bất kỳ gợi ý về điều này? – Brann
Xin lỗi, tôi không biết. –
Ví dụ này tạo IP theo định dạng IPv6 - bất kỳ ai biết cách chuyển đổi IP sang địa chỉ IPv4? – user141682