This is specific to Blitzplay I think. I've tried emailing Surreal who created it but have had no reply, and can't get help on the Blitzcoder forums :(
Basically, I have a large server program that's doing alot of sending/receiving data using Blitzplay. It was working fine until recently when I was trying to send 192 strings from the server to the client. The strings were no more than 50 bytes, including the header information. I was sending using BP's reliable sending because I NEED all of the strings to get there.
It wasn't all arriving, so I wrote the details out to logs and found that exactly 11 of the strings were arriving each time. When I changed to non-reliable sending, all of them were arriving (mind you, this is between two computers linked via a router, so it's not so surprising), and when I changed to ordered sending, none of them arrived at all.
As I say, I need to have reliable messages, so I can't just switch to non-reliable ones, and I doubt they'd be that reliable on a real internet connection anyway.
What I'm confused about, is why exactly 11 would be arriving every time I test it. It's almost as if I've reached some kind of limit, yet when I test Blitzplay on a test program it seems quite happy to send endless amounts of data at almost any speed I ask of it (well, it's happy to be stuck in a continual sending/receiving loop).
Any ideas what might be causing this?
Basically, I have a large server program that's doing alot of sending/receiving data using Blitzplay. It was working fine until recently when I was trying to send 192 strings from the server to the client. The strings were no more than 50 bytes, including the header information. I was sending using BP's reliable sending because I NEED all of the strings to get there.
It wasn't all arriving, so I wrote the details out to logs and found that exactly 11 of the strings were arriving each time. When I changed to non-reliable sending, all of them were arriving (mind you, this is between two computers linked via a router, so it's not so surprising), and when I changed to ordered sending, none of them arrived at all.
As I say, I need to have reliable messages, so I can't just switch to non-reliable ones, and I doubt they'd be that reliable on a real internet connection anyway.
What I'm confused about, is why exactly 11 would be arriving every time I test it. It's almost as if I've reached some kind of limit, yet when I test Blitzplay on a test program it seems quite happy to send endless amounts of data at almost any speed I ask of it (well, it's happy to be stuck in a continual sending/receiving loop).
Any ideas what might be causing this?