Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5974183
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T20:54:25+00:00 2026-05-22T20:54:25+00:00

Set up and Explanation : I’m working on a project for school, and have

  • 0

Set up and Explanation:

I’m working on a project for school, and have run into a perplexing problem. I’m trying to transmit a USB signal wirelessly 3-4 feet across the room. I’ve purchased three different wireless USB devices that all claim to be able to accomplish exactly what I’m seeking. Two of them use the WUSB protocol, and the third uses a slimmed down 802.11g protocol. The following three were the devices:

IOGear Wireless Hub

Belkin Wireless Hub

Gefen Wireless Hub

When running tests, only the device with 802.11g capabilities (Gefen) streamed any video at all, and it had massive frame rate loss. So, I devised a test where I could actually gather some hard data. What I found was pretty interesting.

In lieu of driving all the way to the store to buy a webcam, as most of the things I own have them integrated, I opted for turning my Droid Incredible into a webcam instead with the help of DroidCam’s app. I set up TCP port forwarding and set up the client on Windows. I then used Advanced USB Port Monitor to get a baseline bandwidth measurement when it was connected straight to the computer with a wire. It averaged about 10.05 Mbits/s. I then put 200 MB file on my Droid, copied this file, and took a measurement. It averaged about 37.76 Mbits/s. I then switched to the Gefen device and ran the same test. The DroidCam test ran at an average of about 1.05 Mbits/s, and a file transfer rate average of 13.36 Mbits/s. While I expected speed degradation inherent in the wireless, I didn’t quite expect that much of a drop.

As mentioned above, I couldn’t get the Belkin or IOGear hubs to transmit any video (tested with another video source as well to be sure that it wasn’t my Droid), but their file transfer rates were actually better than the Gefen. The IOGear hub clocked in with an average of 19.56 Mbits/s, and the Belkin with a 17.28 Mbits/s rate.

The Question:
This is where the algorithms tag comes into play. Which algorithms are being used to copy files vs. stream video, and is there a way to use the “file copy” algorithm in lieu of the video streaming? From the file copy results, the wireless devices have more than enough bandwidth to handle a video stream. I feel like I’m just not tapping the right well of resources, so to speak.

Any help would be appreciated!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T20:54:26+00:00Added an answer on May 22, 2026 at 8:54 pm

    Copying a file and streaming video are very different.

    Generally, streaming video will use the UDP protocol, (user datagram protocol), which is a connectionLESS protocol. This means that there is no “state” of the connection, and messages are “sent and forgot”. If for any reason the packet isn’t received correctly, then you’re out-of-luck, and the hosts will move onto the next packet.

    On the other hand, file sharing generally done with the TCP protocol, which is a connection oriented protocol. This means that there is on-going communication between the two hosts as to what the current status of the transmission is. When a host sends a message over TCP, it isn’t just sending the message it is also sending the HASH of the message so that the other host can apply the same hashing algorithm to the packet payload and confirm that the payload from the packet is indeed the payload that was intended to be sent (and wasn’t compromised for whatever reason). If the hashes don’t match, then the message is sent over again. Generally an algorithm like this would be far less efficient in streaming video, as there are many many more calculations and transmissions taking place.

    As for these implementations, I would suggest reading up on UDP and TCP implementations.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to create a flat result set from the results of two methods
I tried to follow Bjarne Stroustups explanation of the function template. I specifically played
Let's say we have a Lucene index having few documents indexed using StopAnalyzer.ENGLISH_STOP_WORDS_SET .
I would like to solve the following problem using constraints but i actually don't
I have declared the PreApplicationStartMethodAttribute on the assembly level like this: [assembly: PreApplicationStartMethod(typeof(MyApp.Global), InitializeApplication)]
See edit at the end of the question I'm trying to get a simple
I am creating a quick'n'dirty utility that will enable editing of data read sequentially
Programming In Scala explains that tuples' _N numbers are one-based, instead of zero-based, because
I'm asking for help so my life, and more importantly my user's lives will

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.