Hi Linvi,
I would interpret this slightly differently.
Each Twitter account is limited to only a few simultaneous User Streams connections per OAuth application, regardless of IP.
I think this limit is per account and not per application. Meaning, you being the user, you cannot have the same application run several streams for you.
From my experience, this limit is basically one! In my application, I allow the user to to perform some actions over a streaming connection. If I login to my application from two instances of the app, even on two different machines (read different ips), the older stream connection gets disconnected.
On the other hand, my application has hundreds of users. And I have never received complaints of a user not being able to connect to the api. This would not be possible if my application was limited to only a few simultaneous User Streams.
I think many twitter apps that allow full account management rely on User Streams. These applications can have thousands of users.
But you're right in that connecting to multiple streams using proxies may not be appreciated by twitter. But having proxy support in tweetinvi could have other valid uses too. :)
imlokesh
I would interpret this slightly differently.
Each Twitter account is limited to only a few simultaneous User Streams connections per OAuth application, regardless of IP.
I think this limit is per account and not per application. Meaning, you being the user, you cannot have the same application run several streams for you.
From my experience, this limit is basically one! In my application, I allow the user to to perform some actions over a streaming connection. If I login to my application from two instances of the app, even on two different machines (read different ips), the older stream connection gets disconnected.
On the other hand, my application has hundreds of users. And I have never received complaints of a user not being able to connect to the api. This would not be possible if my application was limited to only a few simultaneous User Streams.
I think many twitter apps that allow full account management rely on User Streams. These applications can have thousands of users.
But you're right in that connecting to multiple streams using proxies may not be appreciated by twitter. But having proxy support in tweetinvi could have other valid uses too. :)
imlokesh