CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 492

492
Chương 12: Dịch vụ Web XML và Remoting

<channel ref="tcp" port="9080" />

</channels>

</application>

</system.runtime.remoting>

</configuration>

Host không bao giờ tương tác trực tiếp tới các đối tượng ở xa, những gì nó làm chỉ là đăng ký
các kiểu thích hợp với kiến trúc .NET Remoting. Sau thời điểm đó, ứng dụng client có thể tạo
ra các đối tượng này, và ứng dụng server có thể tiếp tục thực hiện các công việc khác. Tuy
nhiên, khi host bị đóng, tất cả các đối tượng sẽ bị hủy, và không thể tạo đối tượng được nữa.
Ứng dụng client sử dụng file cấu hình tương tự như trên để định nghĩa địa chỉ URL và kiểu
của đối tượng ở xa. Địa chỉ URL có định dạng như sau:

[Protocol]://[Server]:[PortNumber]/[ObjectURI]

Dưới đây là file cấu hình phía client:

<configuration>

<system.runtime.remoting>

<application>

<!— Định nghĩa đối tượng mà ứng dụng này

muốn truy xuất từ xa. -->

<client>

<wellknown type="RemoteObject.ProductsDB, RemoteObject"

url="tcp://localhost:9080/RemoteObject" />

</client>

<!-- Định nghĩa giao thức dùng cho truy xuất mạng.

Giao thức này phải khớp với giao thức được

định nghĩa phía server, nhưng địa chỉ cổng có thể

khác. Địa chỉ cổng 0 nghĩa là "lấy bất kỳ

một địa chỉ cổng nào còn trống". -->

<channels>

<channel ref="tcp" port="0" />

</channels>

</application>

</system.runtime.remoting>

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.