Questions tagged [ice]

Ice is a distributed computing platform, backed by ZeroC.

According to ZeroC, the developers of Ice (Internet Communications Engine);

(Ice) is a modern distributed computing platform with support for C++, .NET, Java, Python, Objective-C, Ruby, PHP, and ActionScript. Ice is used in mission-critical projects by companies all over the world.

Ice is cross-platform, supports multiple language bindings and is open-sourced under the GPL.

161 questions
23
votes
2 answers

How to use pthread_atfork() and pthread_once() to reinitialize mutexes in child processes

We have a C++ shared library that uses ZeroC's Ice library for RPC and unless we shut down Ice's runtime, we've observed child processes hanging on random mutexes. The Ice runtime starts threads, has many internal mutexes and keeps open file…
Blair Zajac
  • 4,555
  • 3
  • 25
  • 36
18
votes
5 answers

Has anybody compared WCF and ZeroC ICE?

ZeroC's ICE (www.zeroc.com) looks interesting and I am interested in looking at it and comparing it to our existing software that uses WCF. In particular, our WCF app uses server callbacks (via HTTP). Anybody who's compared them? How did it go? I'm…
cruizer
  • 6,103
  • 2
  • 27
  • 34
11
votes
2 answers

VS2015 Update 1 bug, or bad C++: Why can't a friend class access its friend's protected destructor?

The following appears to be a pattern employed by ZeroC ICE in the code it auto-generates, which appears to me to be a way they have made singletons (not sure why) for many releases of their tool now. Various compilers have no problem with it,…
Richard Walters
  • 1,464
  • 8
  • 16
8
votes
2 answers

Any experiences with C# and ZeroC ICE

http://www.zeroc.com/ I hear it's much better at cross platform interop and with performance.
stu
7
votes
1 answer

How can WebRTC leak real IP address if behind VPN?

It has come to my attention recently that WebRTC could leak the real IP address even behind a VPN. How exactly is it possible for WebRTC to get my real IP address? A VPN typically creates a new interface and all packets are routed (when I check the…
Gradient
  • 2,253
  • 6
  • 25
  • 36
7
votes
4 answers

ZeroC ICE vs 0MQ/ZeroMQ vs Crossroads IO vs Open Source DDS

How does ZeroC ICE compare to 0MQ? I know that 0MQ/Crossroads and DDS are very similar, but cant seem to figure out where ICE comes in. I need to quickly implement a system that offloads real-time market-data from C++ to C#, as a first phase of my…
jaybny
  • 1,026
  • 2
  • 13
  • 29
5
votes
1 answer

JSTUN vs PJNATH

I'm going to be writing my own STUN implementation in JavaScript (server-side with NodeJS), and I'm looking for a library to base my code on. I have found both JSTUN and PJNATH, and both seem to be supported by members of stackoverflow. I…
beatgammit
  • 19,817
  • 19
  • 86
  • 129
5
votes
0 answers

Freeswitch. Error 487 Role Conflict (on REINVITE)

I'm trying to add video track to stream and then call renegotiate() from JsSip. However, when I'm doing it from caller it works fine, but when I'm doing it from callee it's not working (session terminating). I looked into the Freeswitch logs and…
morozRed
  • 176
  • 4
  • 14
5
votes
2 answers

Servant and objects - relation

I read a lot about servant and objects used in technologies such as ICE or Corba. There are a lot of resources where I can read something like this : One servant can handle multiple objects (for resource saving). One object can be handled by…
MateoX
  • 51
  • 3
5
votes
4 answers

Django, how to generate an admin panel without models?

I'm building a rather large project, that basically consists of this: Server 1: Ice based services. Glacier2 for session handling. Firewall allowing access to Glacier2. Server 2: Web interface (read, public) for Ice services via Glacier2. …
user168833
  • 167
  • 2
  • 8
5
votes
2 answers

What is the need for the SIP RE-INVITE with regards to ICE?

I understand many of the fine details of NAT hole punching, ICE, and SIP VOIP calls. I've answered quite a few questions on SO on these topics. Now I have a question. I am trying to understand the need for the RE-INVITE message that is documented…
selbie
  • 100,020
  • 15
  • 103
  • 173
4
votes
0 answers

Peer-to-Peer (P2P) Communication Between VoIP Clients?

I'm looking for a solution to exchange information using (UDP or TCP) between ** NAT ** separated android terminals or nodes, let's assume A and B are two android clients. I am working on a " remote VoIP application " in which clients are directly…
Muhammad Usman Bashir
  • 1,441
  • 2
  • 14
  • 43
4
votes
1 answer

Will ICE negotiations between peers behind two symmetric NAT's result in requiring two TURN servers?

I read RFC6577 and RFC8445 but I feel like there is a bit of a disconnect between how TURN can be used versus how ICE actually utilizes the relay candidates. The TURN RFC describes the use of one single TURN server to ferry data between a client and…
Mmm Donuts
  • 9,551
  • 6
  • 27
  • 49
4
votes
5 answers

In process call performance of frameworks like Corba (e.g. TAO), Thrift, D-Bus, ICE

We are trying to create an application where parts of it may be distributed, but not necessarily are. For that we'd like to use an existing framework for remote calls. To not implement everything twice, we'd like to use the same thing for calls on…
Tobias Langner
  • 10,634
  • 6
  • 46
  • 76
3
votes
2 answers

Is a single TURN server sufficient for two devices behind restricted NAT configurations?

Let's assume two devices are behind symmetric NATs. Device_1 ONLY gathers HOST and REFLEXIVE candidates. It sends them to Device_2 in an SDP OFFER. Device_2 gathers HOST, REFLEXIVE and RELAY candidates. It sends them to Device_1 in an SDP…
Mmm Donuts
  • 9,551
  • 6
  • 27
  • 49
1
2 3
10 11