Tucker Connelly

Greenhorn
+ Follow
since Aug 03, 2009
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Tucker Connelly

Solved! Flash won't trigger the event that says there's data available unless the data is terminated by a null byte!
Thanks for the reply! I built a quick Java socket client and it connected and received the data just fine from the server. Then I tried using the Flash client with a PHP socket server I made and it worked fine too. This leads me to believe it's a problem with the NIO classes connecting to flash : /

Anyways, here is the code for the NIO server (built using this tutorial):



Thanks a ton to anyone who helps!
Hey!

I'm new to Java and server/client programming and I'm writing a non-blocking nio socket server that connects to flash clients for a chat application. The flash client can connect and send data fine to the server, but receiving data is a different story.

I checked everything -- the data I want to send is getting all the way to the SocketChannel.send(ByteBuffer) and it's writing all of the data. I printed out the socket's port (I'm assuming that that's the port that the socket is writing to, as opposed to the local port which it listens on) and it was some random port (not the port that Flash is listening on). I'm guessing that's the problem. Shouldn't there be just one port if it's a socket? How do I keep the same read / write port?

Thanks!
Tucker

(First post!)

Edit: I checked ethereal and it looks like the flash client is specifying the port it's listening on and sending that to the server. I'm still boggled as to why it's not receiving the data, though