Giter Club home page Giter Club logo

vl.io.netmq's Introduction

VL.IO.NetMQ

Set of nodes to work with NetMQ aka ZeroMQ for .NET

Using the library

In order to use this library with vl you have to install the nuget that is available via nuget.org.

Open VL, go to

Quad menu > Manage Nugets > Commandline   

and then type:

nuget install VL.IO.NetMQ -prerelease

For more about installing and referencing nugets read here.

Once installed, you'll see how to patches in the helpbrowser (F1) and once referenced in your document, you'll see the nodes in the category IO.NetMQ

vl.io.netmq's People

Contributors

azeno avatar gregsn avatar joreg avatar tebjan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

bubdm

vl.io.netmq's Issues

NetMQ.EndpointNotFoundException - Smoother error handling desired

At the moment if I provide an ip address that the subscribe node doesn't like it returns the error below, crashing the running platform. Could we make the package more tolerant, so if the IP is incorrect there is maybe a console log for the error instead?


Error: Exception of type 'NetMQ.EndpointNotFoundException' was thrown.
   at NetMQ.Core.Ctx.FindEndpoint(String addr)
   at NetMQ.Core.SocketBase.Connect(String addr)
   at NetMQ.NetMQSocket..ctor(ZmqSocketType socketType, String connectionString, DefaultAction defaultAction)
   at _VL_IO_NetMQ_.IO.NetMQ.Subscriber_BYEqKt42Nm1PKcsXNGOzvx.Impl.Update(String Host_In, Transport Transport_In, Int32 Port_In, Boolean Bind_In, String Topics_In, Spread`1& Topic_Out, Spread`1& Data_Out, Boolean& On_Received_Out) in C:\Users\Mini Naut\AppData\Local\vvvv\gamma-preview\nugets\VL.IO.NetMQ.0.3.1-alpha\VL.IO.NetMQ.vl.cs:line 162
   at _VL_IO_NetMQ_.IO.NetMQ.Subscriber_BYEqKt42Nm1PKcsXNGOzvx.Proxy.Update(String Host_In, Transport Transport_In, Int32 Port_In, Boolean Bind_In, String Topics_In, Spread`1& Topic_Out, Spread`1& Data_Out, Boolean& On_Received_Out) in C:\Users\Mini Naut\AppData\Local\vvvv\gamma-preview\nugets\VL.IO.NetMQ.0.3.1-alpha\VL.IO.NetMQ.vl.cs:line 217
   at _HowTo_Use_The_ZeroMQ_PublishMSubscribe_Pattern_.Main.HowTo_Use_The_ZeroMQ_PublishMSubscribe_PatternApplication_ECm5sed0BmnLF4Wod7oKUsImpl.<Update>g____TRACE__|4_0(<>c__DisplayClass4_0& ) in C:\Users\Mini Naut\AppData\Local\vvvv\gamma-preview\nugets\VL.IO.NetMQ.0.3.1-alpha\help\Messaging Patterns\HowTo Use The ZeroMQ Publish-Subscribe Pattern.vl.cs:line 183
   at _HowTo_Use_The_ZeroMQ_PublishMSubscribe_Pattern_.Main.HowTo_Use_The_ZeroMQ_PublishMSubscribe_PatternApplication_ECm5sed0BmnLF4Wod7oKUsImpl.Update() in C:\Users\Mini Naut\AppData\Local\vvvv\gamma-preview\nugets\VL.IO.NetMQ.0.3.1-alpha\help\Messaging Patterns\HowTo Use The ZeroMQ Publish-Subscribe Pattern.vl.cs:line 129
   at _HowTo_Use_The_ZeroMQ_PublishMSubscribe_Pattern_.Main.HowTo_Use_The_ZeroMQ_PublishMSubscribe_PatternApplication_ECm5sed0BmnLF4Wod7oKUs.Proxy.Update() in C:\Users\Mini Naut\AppData\Local\vvvv\gamma-preview\nugets\VL.IO.NetMQ.0.3.1-alpha\help\Messaging Patterns\HowTo Use The ZeroMQ Publish-Subscribe Pattern.vl.cs:line 84

Subscribing with PGM transport to 'Localhost' causes error

PGM expects only numbers as an IP address by the looks of things


Error: In PgmAddress.Resolve(localhost:5555,True), addrStr (localhost) must be a valid IPAddress.
   at NetMQ.Core.Transports.Pgm.PgmAddress.Resolve(String name, Boolean ip4Only)
   at NetMQ.Core.Transports.Pgm.PgmListener.Init(String network)
   at NetMQ.Core.SocketBase.Bind(String addr)
   at NetMQ.Core.SocketBase.Connect(String addr)
   at NetMQ.NetMQSocket..ctor(ZmqSocketType socketType, String connectionString, DefaultAction defaultAction)
   at _VL_IO_NetMQ_.IO.NetMQ.Subscriber_BYEqKt42Nm1PKcsXNGOzvx.Impl.Update(String Host_In, Transport Transport_In, Int32 Port_In, Boolean Bind_In, String Topics_In, Spread`1& Topic_Out, Spread`1& Data_Out, Boolean& On_Received_Out)
   at _VL_IO_NetMQ_.IO.NetMQ.Subscriber_BYEqKt42Nm1PKcsXNGOzvx.Proxy.Update(String Host_In, Transport Transport_In, Int32 Port_In, Boolean Bind_In, String Topics_In, Spread`1& Topic_Out, Spread`1& Data_Out, Boolean& On_Received_Out)
   at _HowTo_Use_The_ZeroMQ_PublishMSubscribe_Pattern_.Main.HowTo_Use_The_ZeroMQ_PublishMSubscribe_PatternApplication_ECm5sed0BmnLF4Wod7oKUsImpl.Update__TRACE__(PatchTracer __tracer) in C:\Users\Igor\AppData\Local\vvvv\gamma\nugets\VL.IO.NetMQ.0.3.1-alpha\help\Messaging Patterns\HowTo Use The ZeroMQ Publish-Subscribe Pattern.vl.cs:line 104
   at _HowTo_Use_The_ZeroMQ_PublishMSubscribe_Pattern_.Main.HowTo_Use_The_ZeroMQ_PublishMSubscribe_PatternApplication_ECm5sed0BmnLF4Wod7oKUsImpl.Update() in C:\Users\Igor\AppData\Local\vvvv\gamma\nugets\VL.IO.NetMQ.0.3.1-alpha\help\Messaging Patterns\HowTo Use The ZeroMQ Publish-Subscribe Pattern.vl.cs:line 25
   at _HowTo_Use_The_ZeroMQ_PublishMSubscribe_Pattern_.Main.HowTo_Use_The_ZeroMQ_PublishMSubscribe_PatternApplication_ECm5sed0BmnLF4Wod7oKUs.Proxy.Update() in C:\Users\Igor\AppData\Local\vvvv\gamma\nugets\VL.IO.NetMQ.0.3.1-alpha\help\Messaging Patterns\HowTo Use The ZeroMQ Publish-Subscribe Pattern.vl.cs:line 89

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.