2012-09-11 30 views
15

Tôi có một ứng dụng WCF .net 4.0 sử dụng ràng buộc net.tcp và thực hiện một số dịch vụ.
Tôi muốn đặt tùy chọn cổng TCP cho liên kết đó (tùy chọn ReuseAddress. A related question giải thích lý do tôi muốn thực hiện điều đó).
Nếu tôi đang làm việc với Raw Sockets, tôi có thể sử dụng phương pháp Socket.SetSocketOption.Thay đổi các tùy chọn Socket trên WCF net.tcp binding

Có cách nào để trích xuất một cách nào đó Raw Socket cơ bản từ ràng buộc net.tcp để thay đổi các tùy chọn của nó không? Hoặc một số cách khác để thiết lập tùy chọn này?

+0

Thử tạo một ổ cắm có bộ địa chỉ tái sử dụng & sau đó khởi tạo ứng dụng ràng buộc net.tcp – dvasanth

+0

Bạn đã thử chia sẻ cổng net.tcp chưa? – MattC

Trả lời

0

Amir, Cảm ơn bạn đã đề xuất thêm tùy chọn ReuseAddress. Tuy nhiên, chúng ta cần hiểu rõ hơn kịch bản cụ thể của bạn là gì. Trong câu hỏi liên quan (Changing Socket Options on WCF net.tcp binding) ngữ cảnh, bạn có bật chia sẻ cổng không? Có vẻ như việc chia sẻ cổng có thể dẫn đến các triệu chứng tương tự. Về cơ bản, chúng ta cần chương trình repro cụ thể và các bước thiết lập để hiểu rõ hơn về vấn đề. Nếu bất kỳ ai vẫn gặp sự cố hoặc thấy nhu cầu thêm tùy chọn sử dụng lại, hãy báo cáo lỗi tại http://connect.microsoft.com/VisualStudio bằng chương trình repro và các bước repro. Cảm ơn bạn.

+0

Đây không thực sự là câu trả lời. Vui lòng chờ cho đến khi bạn có thể nhận xét. –

+0

Như bạn thấy, câu hỏi là từ năm 2012, gần 4 năm trước. Bởi sau đó, sau khi có nhiều vấn đề với WCF (cái này trong số đó), tôi trở lại sử dụng ổ cắm trực tiếp. btw một vấn đề lớn là hiệu suất WCF, vì vậy ngay cả khi vấn đề trên được giải quyết, tôi vẫn thích sử dụng ổ cắm. –

Các vấn đề liên quan