2012-02-21 31 views
8

Tôi cần IPC giữa dịch vụ cửa sổ và ứng dụng GUI được viết bằng Delphi 2010. Tôi quyết định sử dụng tên là ống cho việc này. Tôi đã xây dựng và cài đặt thành công các thành phần TPipeServer và TPipeClient của Russell Libby (link). Tôi đã làm theo các câu trả lời khác như this. Nhưng dịch vụ của tôi chỉ nhận được tin nhắn trống từ khách hàng. Sau nhiều thử nghiệm, tôi kết luận rằng tôi đã sử dụng những thành phần đó một cách sai lầm, vì vậy tôi không muốn đăng bất kỳ mã nào ở đây. Vì vậy, tôi đang tìm một ví dụ hợp lệ về cách các thành phần này hoạt động để ghi/đọc các chuỗi trong một đường ống có tên (từ máy khách đến máy chủ và ngược lại). Bất kỳ trợ giúp nào thực sự được đánh giá cao, thậm chí sử dụng các thành phần ống có tên miễn phí khác hoặc mã nguồn. Cảm ơn bạn.Đọc/ghi mã mẫu cho TPipeServer và TPipeClient thành phần và kiểm tra bảo mật

Edit: Tôi cần một cách hợp lệ để vượt qua kiểm tra an ninh trong windows server 2008/Windows Vista/Windows 7

+2

Thành phần [Cromis-IPC] (http://www.cromis.net/blog/downloads/cromis-ipc/) có ví dụ để thực hiện một số giao tiếp IPC cơ bản giữa máy khách và máy chủ. –

+1

Giao tiếp bằng cách sử dụng các đường ống có tên trên cùng một máy tính phải dễ dàng đối với việc kiểm tra bảo mật. Tuy nhiên, giữa các máy tính khác nhau, các quyền sẽ phải được triển khai. –

+0

tôi cần mã ví dụ cho các thành phần này. nếu máy chủ và máy khách đang ở trên một máy chủ và tôi đã kết nối RDP với nó, tôi có cần phải thực hiện các quyền trên đường ống có tên không? Tôi nghĩ là không, nhưng tốt hơn nên hỏi. –

Trả lời

6

Thành phần Cromis-IPC bởi Iztok Kacin là một linh hoạt giao tiếp IPC Delphi thành phần sử dụng cửa sổ named pipes. Trên liên kết đã cho là một ví dụ máy khách/máy chủ, và trong mã nguồn của thành phần là một ví dụ đầy đủ.

IPC Cromis có thể được sử dụng để liên lạc quy trình trong cùng một máy tính cũng như giao tiếp giữa các máy tính trên mạng. Quyền dễ xử lý khi thực hiện giao tiếp trong cùng một máy tính. Để biết mô tả chi tiết cách xử lý quyền, hãy xem cửa sổ doc Named Pipe Security and Access Rights.

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