'iOS SwiftyZeroMQ get status
I am using SwiftyZeroMQ in iOS for zeromq. I can connect and communicate via sockets. But issue is I can't find anyway to know how can I get event/status that socket connection has failed?
like let result = zmq_connect(handle, endpoint) always return 0 in result
Solution 1:[1]
…how can I get event/status that socket connection has failed?
The first step is to forget everything about native-sockets, as ZeroMQ Socket()-instances are different.
To start understanding the concept, perhaps start here to get the global view of the composition of:
- what is the Scalable Formal Communications (behavioural pattern) Archetype
- what is the engine - the actual signalling/messaging serving
Context() - what is the AccessPoint (to be
.bind()-exposed to public and so.connect()-ed as & when needed)
Having got these abstractions, one soon realises the real-world applications seldom rely on just one pattern, most often there are many, app-level cooperating (possibly also in many-to-many topologies) connections, like noted here
Last, but not least, there are low-level details we may source from our abstracted Scalable Formal Communication Archetypes' AccessPoints, if using a ZeroMQ API documented socket_monitor() and set it up so as to feed many low-level events we normally do not want to see in production. ZeroMQ API documentation is instrumental in how to do this, yet your iOS-specific native-API binding may, yet need not, cover this in your current language-binding, so start first with the SwiftyZeroMQ documentation, if it covers also this ZeroMQ native-API functions.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
