Hi, there is a Connect method in BusAttachment which takes connection spec and tries to establish a connection to a remote server. However, BusAttachment on a client side has only local transports registered and no tcp or udp, so if I request to connect to something like "tcp:addr=192.168.1.1,port=9955" the connection fails with ER_BUS_TRANSPORT_NOT_AVAILABLE (even if I have bundled router). Based on source code, the list of transports for this case is built by ClientTransportFactoryContainer class which indeed does not register neither tcp nor udp.
The question is - why such a limitation? Why can't app connect to some predefined AllJoyn router? This would be very useful if app is behind NAT, but router is located somewhere in Internet and its address is known in advance.