Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (293)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Flash Client unable receive message from Java Server? Please help … (~_~)  (Read 305 times)
0 Members and 1 Guest are viewing this topic.
Offline chanphat01001

JGO Visitor




« Posted 2012-07-15 07:42:00 »

0 down vote favorite
   

I am developing a Client-Server game, server is developed by Java Socket, client is developed by J2ME and Flash. Now, transfer data between J2ME Client with Server is OK, and we can play the game on mobile. At the same time, we also developed Flash Client to connect with Server and play the game with J2ME Client. When we run Flash Client on Flash Builder Editor, no problem happened about transfer data between Flash Client and Server, but when we released (export project) to test Flash Client on browsers such as IE or FireFox, many problems happened ...

First problem was Flash Client couldn't connect to Server, Server couldn't listens any request connection from Flash Client, but request connection from J2ME Client was still OK. After many hours searching on goolge, we found the solution for this problem. I fixed Server by creating a Thread listens "policy-file-request" on port 843 to respond content XML "policy-file-request" for Flash Client, then Flash Client connected successfully to Server... I thought everything will be OK, but next problem happened...

Second problem was Flash Client just receive only one a message from Server, I guessed Flash Client closed the socket after receiving a message from Server: when Flash Client login Server, it will send a message contains username and pass, Server will check this information, if account is exist, Server will send 3 messages to Flash Client: message 1-> detail information of user, message 2-> number unread messages of user, message 3-> information about newest version to update. Actually, Flash Client just received only one a message, it was message 1, after that it couldn't receive any message...after many hours found solutions on google, I didn't find any solution for the problem... and final, I tried my solutions. I created a Thread on Server to send message PING to client in order to keep connection from closing between Flash Client and Server, but this solution will slow network. I tried another my solution, every when client received a message from Server, Flash Client will send message PING to Server in order to keep connection for next message from Server. This solution is better, but sometime it worked, sometime it didn't work...

I am stuck at this problem ... hope get ideas from everyone, thanks all!
Offline jonjava

JGO Knight


Medals: 32



« Reply #1 - Posted 2012-07-15 13:42:12 »

I think this is a Flash specific question? If Flash gives you access to Sockets, I don't see why you would have to do such weird workarounds. I'm not familiar with Flash but as far as I can tell the problem lies with Flash and not with Java.

[EDIT]: Or more specifically, the Flash Client you've made. Perhaps it's partially denied access to network protocols or some such for whatever reasons.

Offline Orangy Tang

JGO Kernel


Medals: 48
Projects: 11


Monkey for a head


« Reply #2 - Posted 2012-07-15 13:47:25 »

0 down vote favorite

Copy+paste spam?

If you actually are human, then I assume you've read and followed this: http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html ?

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (76 views)
2013-05-17 21:29:12

alaslipknot (88 views)
2013-05-16 21:24:48

gouessej (117 views)
2013-05-16 00:53:38

gouessej (113 views)
2013-05-16 00:17:58

theagentd (125 views)
2013-05-15 15:01:13

theagentd (112 views)
2013-05-15 15:00:54

StreetDoggy (156 views)
2013-05-14 15:56:26

kutucuk (178 views)
2013-05-12 17:10:36

kutucuk (178 views)
2013-05-12 15:36:09

UnluckyDevil (186 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.08 seconds with 20 queries.