• 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 Chesley · Sep 09, 2012 at 06:37 PM · javastreamreader

NetworkStream Data Overpowering

hello there,

my problem might be a bit complicated. i made my own server application using Java. i got 2 players, a chat, a server, and player state sync

heres my problem: when i have 2 players, and Player 1 continuously sends chat messages (sends message to server. server sends to all players, including the player that send it) and the other player starts walking (continuously sends a new location to server. server sends location to other player) sometimes an incoming chat message, is NOT being read by the StreamReader, and instead it reads the location.

now this little problem happens on pretty much every object, when 1 object moves, another freezes (if it was also moving). one thing overpowers the rest.

what I'm using: The server basically receives data from the clients, and sends it back, using PrintWriter, to either only the other players, just the player, or all other players (depending on the data). then other players receive that using a StreamReader.ReadLine(); the data gets send over to the main thread, and the main thread handles the final things.

now is there a way to, even when theres LOADS and LOADS of data coming in, still read EVERY line of data, instead of sometimes not reading a few lines

what i think is happening: because the player loc sends continuously, the moment the Thread is reading the data, it leaves a little space. when other data comes in on exactly the moment its reading data. the data will not be read

thank you in advance

Comment
Add comment
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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Chesley · Sep 09, 2012 at 08:51 PM

ok so i think i got it. i just need to use the Threading Helper

Comment
Add comment · 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

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

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

8 People are following this question.

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

Related Questions

A node in a childnode? 1 Answer

Simple wall jump 0 Answers

Even more angle problems. 0 Answers

Boat script problems when changing platform to android 0 Answers

Rotating a linear number - How? 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges