• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by BeardedManBrent · Jul 06, 2013 at 03:07 AM · rpcfilenetworkview

RPC calls are slowing down exponentially...

I posted t$$anonymous$$s in the forum but I thought I might give it a shot here (for time reasons).

So I am trying to send a 60mb file via RPC's. I have effectively broken the file into many byte[] and tested various sizes (4096b, 128kb, 1mb, 100b, etc).

My next step I am sending n many packets at a time over RPC (lets say one 128kb or five 4096b at a time). I then wait for a response from the other parties to claim that they have received the file (via RPC).

After receiving all responses saying that they have successfully received the packet and have began writing to the file I then send my next set of n packets over RPC.

T$$anonymous$$s all works completely fine and flawless on my local mac$$anonymous$$ne but when I test across a LAN or Internet there seems to be an exponential growth in time for each packet as time continues. What would be the reason for t$$anonymous$$s. I presume that they are not in fact getting piled up (TCP/reliable style) because I am waiting for a response from the client saying that the data has been successfully received.

Comment
Add comment · Show 11
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Benproductions1 · Jul 06, 2013 at 06:17 AM 0
Share
avatar image Benproductions1 · Jul 06, 2013 at 06:18 AM 0
Share
avatar image BeardedManBrent · Jul 06, 2013 at 07:13 AM 0
Share
avatar image BeardedManBrent · Jul 06, 2013 at 07:16 AM 0
Share
avatar image Benproductions1 · Jul 06, 2013 at 07:20 AM 0
Share
Show more comments

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by BeardedManBrent · Jul 07, 2013 at 12:29 AM

Okay... so t$$anonymous$$s was very very strange. I stopped sending a header along with the packets and just sent the raw data divided up into optimal portions. But before sending the file I sent out an RPC that contained all my main header information. By doing t$$anonymous$$s, and possibly somet$$anonymous$$ng else along the way. My issue is solved. Thanks for your input!

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image iv7 · Jan 30, 2014 at 05:51 PM 0
Share
avatar image sdgd iv7 · Jan 30, 2014 at 06:00 PM 1
Share

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

21 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

RPC error on player disconnected 1 Answer

RPC Mode set at ALL but only sender executes function 1 Answer

RPC Call error 1 Answer

single call to RPC or Local function? 2 Answers

What is the best way to properly implement shooting over a network? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges