Trong một số trường hợp, thủ thuật có thể được sử dụng để làm cho nó có thể vượt qua con trỏ. Giả sử rằng các tham số đầu tiên là một con trỏ đến một số nguyên, k. Ngẫu nhiên khách hàng có thể marshal k và gửi nó cùng với máy chủ. Sơ khai máy chủ sau đó tạo ra một con trỏ đến k và vượt qua nó để thủ tục máy chủ, cũng như nó hy vọng. Khi thủ tục chủ re-lần lượt kiểm soát để khai máy chủ, sau đó sẽ gửi k trở lại cho khách hàng, nơi k mới được sao chép hơn một tuổi, chỉ trong trường hợp máy chủ thay đổi nó. Trong thực tế, Sở NN & PTNT stan gọi trình tự các cuộc gọi bằng cách tham khảo đã được thay thế bằng cách khôi phục bản sao. Liên Hiệp Quốc - may mắn thay, thủ thuật này không luôn luôn làm việc, ví dụ, nếu con trỏ trỏ tới một biểu đồ hoặc cấu trúc dữ liệu phức tạp. Vì lý do này, một số hạn chế phải được đặt trên các thông số quy trình được gọi là điều khiển từ xa.Một vấn đề thứ hai là trong yếu đánh máy ngôn ngữ khác như C, nó là hoàn toàn hợp pháp để viết một quy trình tính sản phẩm bên trong của hai vectơ (mảng), với-ra quy định cụ thể như thế nào lớn hoặc một là. Mỗi người có thể được kết thúc bằng một giá trị đặc biệt, chỉ được biết đến gọi điện thoại và gọi là các thủ tục. Trong các trường hợp, nó là về cơ bản không thể cho khách hàng khai để marshal các tham số: nó đã không có cách nào xác định lớn như thế nào họ đang có.Một vấn đề thứ ba là rằng nó không phải là luôn luôn có thể suy ra các loại pa-rameters, ngay cả từ một đặc tả hình thức hoặc mã chính nó. Một ví dụ là printf, mà có thể có bất kỳ số lượng các tham số (ít nhất một), và họ có thể là một hỗn hợp tùy tiện của các số nguyên, quần short, longs, ký tự, dây, floating-point num-bers độ dài khác nhau và các loại khác. Cố gắng gọi printf là một thủ tục từ xa sẽ là thực tế không thể vì C là như vậy permissive. Tuy nhiên, một quy tắc nói rằng RPC có thể được sử dụng với điều kiện là bạn không phải chương trình trong C (hoặc c + +) sẽ không được phổ biến.Một vấn đề thứ tư liên quan đến việc sử dụng các biến toàn cầu. Thông thường, gọi điện thoại và gọi là các thủ tục có thể giao tiếp bằng cách sử dụng các biến toàn cầu, thêm vào giao tiếp thông qua các thông số. Nếu các thủ tục được gọi là bây giờ được di chuyển đến một máy tính từ xa, mã sẽ không bởi vì các biến toàn cầu không còn được chia sẻ.Những vấn đề này không có nghĩa là để đề nghị rằng RPC là vô vọng. Trong thực tế, nó được sử dụng rộng rãi, nhưng một số hạn chế và chăm sóc là cần thiết để làm cho nó hoạt động tốt trong thực tế.
đang được dịch, vui lòng đợi..