P2P Connectivity

Hey people
if you don't mind I have a little question:
How can client get results like here: http://cc.rtmfp.net/
Can stratus server provide same information as matthew home server does (connectivity info) ?
It would be cool if my program could tell to user "Hey, your p2p is not working, please configure your NAT".
Because for now its a bit strange: some users can connect to Stratus rendezvous server, but they cannot communicate with peers and they never get onPeerConnected. I have addressed this by timeouts and fallback to FMS, but this is quite unstable, and it takes a while to check.
in LCCS, there is property "isp2p", which is set to true or false (depending from user being able or not to use p2p) which is just set after client is connected to lccs rendezvous server
that's really great and it would be nice to know if there is something equal to that in stratus
thanks and keep up the great work, its really a big leap in the future *thumbs up*

we considered (and have not entirely dismissed) adding CC's function to Stratus.  currently we're leaning away from including it in Stratus directly, but (as it is today) it could still be used as a parallel service since you can open multiple NetConnections.  CC's results are diagnostic, rather than predictive, so it doesn't always make sense to run its tests nor to avoid trying to make P2P connections because of unfavorable results.
we will definitely take your request into account as we consider future features of the Stratus service. 
-mike

Similar Messages

  • How do I maximize the chance of a successful p2p connection?

    I understand that the p2p connection may not be possible, and sometimes even the stratus connection may not be possible, but I would like to know any steps I can take to help improve the probability of success. Are there any recommendations on guidelines on this?

    if you have a firewall, ensure it allows outbound UDP (and associated return traffic) to ports 1024..65535 inclusive.
    if you have a NAT, make sure it isn't a symmetric NAT, or isn't set to symmetric mode.  symmetric NATs are inherently defective* and should be reconfigured (if possible) or replaced.  your NAT is probably symmetric if, when you go to
       http://cc.rtmfp.net/
    you get "No" for either of "source IP address is preserved from original connection" or "source UDP port number is preserved from original connection".
    if you want to talk to other computers on your own network, don't use additional NATs behind a first NAT.
    *opinion

  • Call and accept method in P2P connection

    Hi,
    People, can anybody give clear idea of call and accept method in P2P connection.
    Sureshkumar G

    Can you please be little more specific ? Do you mean the connection.call between the client and server on RTMFP ?

  • Flash Player permissions for p2p connection

    I'm developing a flash application using by p2p connection (RTMFP). But when tried to connect to p2p, Flash Player requesting permission from user.  www.haxball.com using RTMFP like me, but it is not requesting any permission. How does it ? What should i do to solve the problem ?

    Could you put all of that in an icon please ???
    They said to look at permissions.
    \                            Crazy in love,   Bob

  • P2P connection drop issue with MAC 10.5 Leopard

    I have P2P application which connects to FMS Server hosting with influxis.com using RTMFP protocol . The application works just fine with all other OS except  older MAC 10.5 Leopard with flash player 10.3 installed.
    The problem is that p2p chat, audio and video does not transmit and connection is dropped after around 50 seconds. Its same with different Computers with above mentioned OS and configuration.

    It happening only on MAC 10.5 with flash player 10.3 but happens never on newer MAC or Windows PC with any browser or flash player . So it seems a old MAC specific bug.
    The same issue occurs with the (Cirrus sample application ) by adobe using rtmfp at this link
    http://labs.adobe.com/technologies/cirrus/samples/#resources

  • Centrally Controlled P2P Connectivity

    Hi All,
    Came across this line in one of the XI overview docs: "The architecture allows Peer-to-peer connectivity (still centrally controlled) to avoid additional point of failures". Can anyone explain how this can be done?
    Thanks in advance.
    Regards,
    Bharath

    > Roberto: I dont think you can monitor existing endto
    > end interfaces that have not been
    > developed/integrated with XI.
    > The question posted was
    > can we do end to end monitoring of existing
    > interfaces that are configured directly to the end
    > systems with out XI in middle.
    >
    > cheers,
    > Naveen
    Naveen, the initial question was:
    > Hi All,
    > Came across this line in one of the XI overview docs: >"The architecture allows Peer-to-peer connectivity (still > centrally controlled) to avoid additional point of >failures". Can anyone explain how this can be done?
    > Thanks in advance.
    > Regards,
    > Bharath
    My previous answer was based on that initial question and with the assumption that the interfaces are/were developed and maintained in XI. As you have stated here, non-XI interfaces cannot be monitored with XI which is logical.

  • Very slow p2p connection

    I am using Funshion to download movie on my iPad Mini. The speed is terrible slow, about 15 to 30kbps! I have a 1MB download DSL, other device can reach 150kbps. Do I need to make any configuration on my Asus DSL n10e router?

    try changing the MTU size on the router ui in the following order .... 1492 , 1452 , 1365 ... check whether it makes any difference ...

  • Report a bug, if this problem is not solved, p2p of rtmfp will not be of much use

    Recently, we have several clients on a p2p application, but we use the development version to test, two-way voice and video connection is not successful, several customers of the network environment is as follows:
    First of all, there is no firewall;
    These networks have in common is:
    After an optical access, the subnet with a lot of routers, one by one, and some series, some parallel, some in series and then parallel, and some in parallel then in series, in short, they can be online, and then not the same segment of the computer, p2p connection is not successful, and other computer connection is not successful, and some also use the vpn.
    Analogy: 192.168.5.10 and 192.168.10.10 to connect not, 192.168.5.10 and 192.168.5.11 is ok, is 192.168.5.10 may be outside the network of other computers can connect to, but 192.168.10.10 possible and other computers outside the network connections are not.
    Hope you solve this problem as soon as possible, because rtmfp too expensive, otherwise p2p applications, are generally large companies (schools, government) affordable, and their networks are very complex, they do not take, you will no client .
    My English is not very good, google translation
    I gave you a bug report so long, how did not care for me ah;
    This forum nobody, or you did not test this bug, you do not have time to correct this bug;
    Either we modify not the flash player platform to the bottom of things, I will not give you advice.
    In fact, standing on a technical point of view to think that I have is to use a socket network communication can be OK, network barrier, it is not.
    But would like the user's perspective, I can be normal to the Internet, other p2p communications software, I can, on this thing, impossible, it is this software not work, so that this bug is that we must solve the .
    I am very concerned about this issue every day and came to see nobody replies, I think this problem, I think, to solve this problem, you can proceed in two ways:
    1.dns
    I think it may be able to solve this problem, dynamic dns,
    The idea is: to allow users to connect to the server, the user computer first upd listener (that is, iis services), then farid + domain to form a secondary domain name server dynamically to resolve the domain name to the user's computer, in a timely manner to refresh dns.
    In this way, the user's computer, there is a fixed identity.
    2 gateway
    From users within the LAN to solve this problem, it can only proceed from the gateway.
    For example, to use arp and other means to get to the router, where each segment ip then ip, similar to the route command to specify more than one gateway to the user's computer may be able to solve this problem.
    In theory, these two methods may be feasible.
    We also expect a new solution, I do not know Daoxing not
    Speak before this program, take a look at our test for RTMFP p2p network topology, and the test results (explain, test, do not open the firewall and router are not set up static routing).
    Computer A, computer B - "router A -" server S
    The above NetConnection.Connect.Success 95% NetStream.Connect.Success 5% NetStream.Connect.Fail
    Computer A - "Router A - servers S" - routers B - Computer B
    Above, NetConnection.Connect.Success, NetStream.Connect.Success
    Computer A - "Router A - servers S" - router B - routers C - Computer B
    Above, NetConnection.Connect.Success, 50% NetStream.Connect.Success 50% NetStream.Connect.Fail
    (Computer A - Router A, computer B) - router B - server S
    Above NetConnection.Connect.Success, 100% NetStream.Connect.Fail
    Computer A - "Router A -" router B - server S "- Router C" - router D "- computer B
    Above NetConnection.Connect.Success, 100% NetStream.Connect.Fail
    Computer A - "Router A -" Router B - "Router C -" server S "- Router D" - Router E "- computer B
    Above NetConnection.Connect.Success, 100% NetStream.Connect.Fail
    See the above test results, is not very bad, the key is FMS4.5 sell 450,000 RMB in China, their own software does not do a good job, but also to sell such a high price in China, a man named QQ. The above test environment, all 100% NetConnection.Connect.Success 100% NetStream.Connect.Success, free, QQ has more than 100 million users, QQ companies rely on advertising to make money game.
    Seems to digress, huh, huh.
    The test results, 100% NetConnection.Connect.Success, and NetStream.Connect.Fail the main reason is because the route connected in series or more than two or two and then caused.
    From a technical perspective, as a packet travels through a number of the NAT router default all packets can be out, new packets can not be into the second layer of the router caused.
    Find the reason, we think of a countermeasure to solve this problem from the software itself.
    The last case of the above test environment, for example:
    When computer A and server S NetConnection.Connect.Success computer B with the server the S NetConnection.Connect.Success, computer A to Router D sends an upd packets, not because the router can only broadcast the data packet to computer B, so 100 % NetStream.Connect.Fail.
    The 100% NetConnection.Connect.Success, if we can NetStream.Connect, and NetConnection.Connect connected together, is not can be 100% NetStream.Connect.Success?
    In other words, no matter what circumstances, computer A and computer B can and server S connection is successful, the other way round, that is, the server S and the Computer A or Computer B can connect.
    We can not let the computer A or computer B, pretending to server S (In theory, called NAT, technically speaking, is to modify the source ip of the packet header and source Mac server S, and parity), the router not in the NAT, and other communications.

    Hi Mr. Wog,
    My guess is that once you see an estimate for replacement for hundreds of dollars, those scratches won't look too bad anymore. There are products to cover the outer casing, and some people put stickers on, or even paint (I don't recommend either, but ymmv). Good luck.

  • StartTransmit / stopTransmit reference error on NetStream when connecting to device

    Hi all,
    I'm trying to create a P2P connection between a mobile device (Android) and a PC using the NetStream class.
    When the connection is established, the Flash Player Instance on the PC is crashing with a reference error:
    “Property startTransmit not found on flash.net.NetStream”
    I have seen the thread located located here: http://stackoverflow.com/questions/9676496/adobe-cirrus-error-on-direct-connectproperty-st arttransmit-not-found-on-flash-n
    but was not successfull in making it work with my code.
    I have tried extending the NetStream class like so:
    import com.frimastudio.cosy.util.NetConsole;
    import flash.net.NetConnection;
    import flash.net.NetStream;
    public class NetStreamProvider extends NetStream
      public function NetStreamProvider (connection:NetConnection, peerID:String)
       super(connection, peerID);
      // For AIR Android projects: when the device is put to sleep for a moment, this function will be
      // called so we need to implement it to prevent flash from crashing.
      public function startTransmit($p1:*, $p2:*):void
       COSY::console { NetConsole.WarningInternal("NetInterfaceSlot", "startTransmit", "startTransmit called"); }
      public function stopTransmit():void
       COSY::console { NetConsole.WarningInternal("NetInterfaceSlot", "stopTransmit", "stopTransmit called"); }
    and using the NetStreamProvider instead. Without success.
    Any help would be greatly appreciated.
    Thanks.
    Guillaume

    >> i suspect this is AIR-specific (probably if AIR is the sender) -- in my experience it doesn't happen with plain Flash Player.
    [Guillaume] -> Right, it does not happen on NetStreams between 2 Flash Players and 2 AIR app. Only between AIR-FlashPlayer NetStreams. Basically, after a stream is opened between AIR and Flash Player, the AIR is calling "starTransmit" on the FlashPlayer NetStream, wich is not implemented.
    >> try making an object with those method names and assign it to netStream.client
    [Guillaume] -> I tried the following:
    Implement starTransmit/stopTransmit functions in the NetStream.client object
    Implement startTransmit/stopTransmit functions in the NetStream instance (subclassed)
    Without success. Basically, it works fine if I just create a "dummy" client object for the NetStream that has those 2 functions. But If I want to use my own client it was still crashing.
    I found a work around for my problem.
    My NetStream object is sub classed as such:
    public class NetStreamProvider extends NetStream
      public var customClient:Object;
      public function NetStreamProvider (connection:NetConnection, peerID:String)
       super(connection, peerID);
       customClient = new Object();
       this.client = customClient;
       // Implement startTransmit and stopTransmit here for dummy client
       customClient.onPeerConnect = function(subscriber:NetStream): Boolean{
        var subClient:Object=new Object();
        subClient.stopTransmit=function($p1:*,$p2:*):void{
         trace("Cosy: stopTransmit called",$p1,$p2);
        subClient.startTransmit=function():void{
         trace("Cosy: startTransmit called");
        subscriber.client = subClient;
        return true;
      public function SetClient(c:Object):void
       this.client = c;
      public function OnNetStreamAsyncError(event:AsyncErrorEvent):void
    And in the stream status event handler, when the stream is ready (events "NetStream.Play.PublishNotify" and "NetStream.Play.Start") I set the correct client, which has the receive handler. At that point startTransmit was already called:
    And in the stream status event handler, when the stream is ready (events "NetStream.Play.PublishNotify" and "NetStream.Play.Start") I set the correct client, which has the receive handler. At that point startTransmit was already called:
    private function OnNetStreamStatus(e:NetStatusEvent)
    switch(e.info.code)
      case "NetStream.Play.PublishNotify":
               stream = e.target as NetStreamProvider;
               stream.SetupClient(client);
      break;
      case "NetStream.Play.Start":
               stream = e.target as NetStreamProvider;
               stream.SetupClient(client);
      break;
    At this point, i'm not blocked anymore. However, it would be good to know why, when and who are calling those functions to understand the issue. this is not documented anywhere, and might be an issue to a lot of people now that we are starting to see more and more cross-platform connectivity.
    Cheers.
    Guillaume

  • Video Phone only works when specific user initiates connection

    Hi,
    I have an application based on the Cirrus Video phone demo as presented here:
    http://labs.adobe.com/technologies/cirrus/samples/
    In general, this works fine, but for one specific user with whom I test, I have the following issue:
    When I initate the call, we are paired together by Cirrus, but his video/audio does not transmit to me. He can however see and hear me just fine.
    When he initaites the call, everything works fine.
    I'm concerned that this is an issue re. NAT/Firewall setup on standard home broadband connections, in that UDP is allowed through his firewall when the firewall sees that the connection has been initiated by him.
    I'm a web developer, rather than a Flash developer, and I'm just looking for a few leads so that I can investigate this.
    G

    My application works as follows:
    User1 (me) askes User2 (friend) if they would like to speak via AJAX text chat system
    When User2 confirms that they would like to do this:
    User1 browser loads Flash app
    Flash app connects and obtains session key from cirrus
    Flash app writes that session key to database
    User2 browser loads Flash app
    Flash app checks DB to see if session key exists
    If not, it waits, and check again in 10 secs
    When session key is finally found, Flash app connects to cirrus
    Cirrus now exchanges network data between clients, and P2P connection is established
    Call is placed from User2 to User1
    User1 answers
    Video and audio transmission starts from User1, and is received by User2
    No Video and audio transmission is received by User1 from User2 (text chat over Cirrus is however possible)
    All of this works in the majority of cases with other users, and when the roles are reversed, it also works.
    The only time it doesn't work, it when I try to call my friend.
    The behaviour described above can be seen in both my app, and the sample provided by Adobe at:
    http://labs.adobe.com/technologies/cirrus/samples/
    I hear what you are saying about RTMFP, but it really doesn't look like a coding problem, unless that problem also exists in the Adobe demo.

  • Can one connect multiple NetStreams to the same peerID?

    Does it make sense to have two separate netstreams connected to the same remote p2p connection?
    I think I would like to separate the audio and video publishing and playing so that I can fine tune permissions (e.g. publish audio but not video to some users but not others).
    Equally, are there issues with publishing two separate NetStreams on the same p2p connection?
    Initially I thought this would be possible, but I am having problems playing streams when connecting users on different ip addresses.

    You can play or publish as many streams as you wish on the same connection. Just mind the bandwidth.
    However, publishing audio and video on different streams may not be a good idea as they're sure to be out of sync.
    To save bandwidth and play only the audio of an audio/video stream set NetStream's receiveVideo to false.
    Or, in your fine-tuned permissions scenario, you can publish one stream with audio only and one with audio/video. A little redundant but audio datarate is small and may be worth it.

  • BT Treating none P2P traffic as P2P traffic and so...

    As the post states..
    On going for months now despite multiple requests for this to end, a few promises to have it resolved but nothing actually constructive happening.
    Please can it be arranged for BT to stop treating my gaming traffic as P2P traffic when it is blatently nothing of the kind.
    Very unhappy with all the money i am paying and getting a poor service back in return.
    Les

    Hi Webby.
    there two things that mainly lead me too such..a quote from a blizzard e-mail..
    Thank you for your email reply. I have looked into all the diagnostic information you have sent us recently and have determined the following. Your computer's drivers are perfect. The firewall is not affecting the game performance at all. The Anti Virus software is not blocking any traffic when the client connects to the server.
    The trace route files you have sent us indicate that the connection is perfect.
    However, we can see that you are using BT internet and mention that during the busiest times, 7.30 till 10.30, the connection slows down greatly.
    In this regard, we recommend you contact the ISP and ask specifically about "packet filtering" and "traffic shaping". We use a torrent network when connecting to the game servers and some ISPs limit the amount of traffic these types of connections can use during on-peak hours, in order to limit the latency of other users.
    "Most games do not use these types of connections, but our one does and again, some ISPs just don't like them, due to the amount of connections they attempt to forge in order to have a stable latency. You will need to contact BT and ask them are they limiting these types of connections.
    The reason why some ISPs throttle ports or connections is because the type of P2P connection we use is generally used by other programs that consume massive amounts of bandwidth, such as uTorrent and eDonkey. Usually these programs run 24/7 and not only download data, but upload the data too, to many different users at the same time. Streaming movies and surfing the web is treated as a different type of internet usage in that regard, since it is nowhere near as bandwidth hungry as P2P. Whilst our P2P uses minimal connections that don't actually function the same way as these other programs, ISPs with network filtering can still cause massive latency due to throttling the connection type during the busiest traffic times.
    We hope this clarifies the situation for you."
    and the results from when i run this test..http://broadband.mpi-sws.org/transparency/bttest-mlab.php
    they show my service is being activly throttled of an evening, normally from around 8pm onwards, have kept no recent records from such test`s and the test refuse to complete for me at the moment but I can tell you that it is indeed happening each and every evening,
    without of course mentioning the exceedingly poor performance of my BT BroadBand whilst in-game of an evening on World of Warcraft.
    Les

  • P2p routing

    I have 7 flexrio cards 5 7965 and 2 7961 and am heavily using P2P streaming to transfer data between them. The chassis is a PXIe-1065. Having enable all the P2P connections is there anyway of knowing which of the links go by the backplane switches and which have to use the host PC?

    The P2P connections should all take a direct (or the most direct) route to each other:
    From looking at this diagram, I can say that P2P connections on boards 9-14 should route through the chassis' PCIe Switch and should therefore communicate at expected P2P speeds.
    A P2P connection to a card in slot 7 or 8 will be entirely dependent on the architecture of the controller. In addition to this, if multiple streams are transferred through the same switch then the 800 MB/s maximum transfer speed will be distributed (Two simultaneous transfers using four cards should mean that you experience a transfer rate slightly below 400 MB/s). Does this fit with the pattern of data rates you are experiencing?
    Regards,
    Ben Clark

  • Slow Wired Connection from WRT54G

    I have a Dell XPS Desktop hooked via CAT5 to a WRT54G v1 running 4.20.7 in turn hooked to a BEFCM10 v4 Cable Modem hooked to Comcast 12 Megabit Service.  
    I feel that I am not getting the speed from internet that I am paying for.  I called Comcast to troubleshoot but it ends up not being a comcast issue.
    When I run Speednet.net internet speed tests with the setup above.  I only get 9 Megabit download speed.   When I hook the desktop directly to the Linksys cable modem without the 54G router, the same speed tests get 12+ Megabit speeds. 
    What is causing the WRT54G to slow down the internet speed???

    The WAN (Internet) port on your WRT54G is a 10/100 port, so that is not the bottleneck.   And, of course the switch on the WRT54G is also 10/100.  One website that I checked claims that your router can handle up to 20 Mbps thru the Internet port, but I don't know for certain that this is true.
    Are you running any peer-to-peer (P2P) software?  This is a known cause for router slowdowns and disconnections.  The problems can occur even when you are not using the P2P software, because it can take the router as much as 5 days to "forget" the hundreds of P2P connections, and regain this memory space.  If you are using P2P, stop for a week, and see if this corrects your problem.
    Are you using any of the router's "logging" functions?  This is also a known cause for slowdowns.   The "logging" functions should only be used when you are having a problem with the router, and you need to track down some info.  Otherwise leave all logging turned off.
    Did you insert a "Domain name" into the router unnecessarily?   If you have a Domain name listed in the router, erase it, save your settings, and see if the router still works.  If it does, retest the speed.
    If none of the above correct your problem, I would suggest that you download and install the latest firmware for your router.  (You need the latest firmware anyway because there was a security fix in the last firmware upgrade. )   After the firmware upgrade, you must reset the router to factory defaults, then setup the router again from scratch.  If you saved a router configuration file, DO NOT use it.
    Retest your speed after the firmware upgrade, and see if this fixed your problem.
    Please report back with your results. 
    Message Edited by toomanydonuts on 01-31-2008 01:41 AM

  • Kopete - webcam will connect with only some contacts

    My PC is behind a NAT router, but I've already opened the port that MSN uses to connect the webcam, so I can see others webcams and some of my contacts also can see mine. The problem is that not all of my contacts can see my webcam.
    I thought it could be a problem with the other person's router, but I was talking to a friend with whom I can't connect my webcam and she can see others webcam. It seems not to be a problem with different versions, because some contacts have MSN Messenger 8 and it works, with others who also have MSN Messenger 8, it won't work.
    I'm completelly lost.

    Hello andre,
    but I've already opened the port that MSN uses to connect the webcam,
    could you please tell me the port? I have also the problem that my router is blocking this port, but I don't know which one it is.
    It seems that there are often some problems with MSN and p2p connections like webcam, file transfer etc. I have the same problem: with some contacts it works perfectly, with others it doesn't.
    maschino

Maybe you are looking for