Tôi đang cố gắng tạo ứng dụng C# Winform sử dụng ZeroMQ (clrzmq .net bindings (x86) qua nuget) trong một pub/sub model.ví dụ về pub/sub zeromq với C# winform
Sau nhiều lần tìm kiếm, tôi chỉ có thể tìm các ví dụ C# độc lập trong đó mã sử dụng câu lệnh trong khi xử lý thư mới vô thời hạn. Khi tôi cố gắng sử dụng những ví dụ này, tôi không biết đặt mã, và nó chỉ chặn gui và mọi thứ khác.
Tôi không biết nếu nó không thể làm mà không sử dụng một chủ đề khác, nhưng tôi đã được ấn tượng rằng hành vi không đồng bộ của ZeroMQ có thể làm việc mà không cần mã hóa thêm chủ đề. Có lẽ tôi chỉ không biết nơi để đặt mã zeromq, hoặc có lẽ tôi thực sự cần một sợi.
Nếu ai đó có thể cung cấp một ví dụ về quán rượu/phụ đơn giản với hướng dẫn thực sự chèn mã vào ứng dụng mặc định C# sẽ rất được đánh giá cao.
Khi Tôi cố gắng sử dụng lớp ZeroMqSubscriber của bạn ở trên, Visual Studio nói rằng nó không thể tìm thấy không gian tên hoặc tên cho "ZmqContext" và một số trường hợp lớp khác mà bạn sử dụng. Có, tôi đã "sử dụng ZMQ". Bất kỳ ý tưởng? – uberdanzik
Bạn có sử dụng liên kết clrzmq ZeroMq .NET không? Tôi có 'sử dụng ZeroMQ', không phải ZMQ. Ví dụ này bao gồm một liên kết đến dự án clrzmq (ở đầu bài viết). Tôi không chắc tại sao các ví dụ trên trang chính lại cho biết ZMQ, tôi nghĩ đó là tên không gian tên cũ. [Ví dụ về ZeroMq .NET] (https://github.com/imatix/zguide/tree/master/examples/C%23) sử dụng 'using ZeroMQ'. –
Đúng, [nguồn clrzmq mới nhất] (https://github.com/zeromq/clrzmq/blob/master/src/ZeroMQ/ZmqContext.cs) sử dụng ** ZeroMQ ** làm vùng tên. –