[flexcoders] Re: Socket does not connect on FP9 r45
I can't help you with your problem but do wonder why you felt the need to create your own socket system to implement JSON to PHP. AFAIK there are a number of solutions for this (eg. http://blog.paranoidferret.com/index.php/2007/08/24/flex-php-json-mysql-advanced-updating/). Also, WebORB with AMF3 is a much simpler (And probably faster) solution for getting data to and from Flex/PHP. --- In flexcoders@yahoogroups.com, Sean Clark Hess [EMAIL PROTECTED] wrote: Hello coders! This is my first question to the list, so go easy on me, alright? :) I spent quite a while developing a good socket system that communicated with PHP via JSON. It uses the Socket class (since that's the only way you can do it, as far as I'm aware). It works perfectly now, with one small caveat. When testing it on machines with r45 of FP9 installed, it didn't connect. I'm not sure which version started working, but I think it works on r115 and r124. As far as I can tell, the connect event just never fires. The policy file request goes through fine, but the socket server never hears from the connection request. Thanks! ~sean
Re: [flexcoders] Re: Socket does not connect on FP9 r45
Does WebORB use sockets? I thought it was an http connection, but I could be mistaken. If there's a better way, I'd be happy to switch, but I couldn't find anything. The current system is VERY lightweight, and it's quite unlikely that WebORB is faster, but it might be a lot more stable -- I definitely want to look into it. Our needs are 1) Messaging between clients (Push to client) 2) Speed (for lightweight messages) Does WebORB do #1? I looked at the example you posted -- Yes, it is very easy to send JSON to PHP and get a JSON response -- we are doing this elsewhere. But HTTPService is, well, HTTP -- the server can't push data back to the client. Thanks! ~sean On Wed, Jul 2, 2008 at 7:42 AM, valdhor [EMAIL PROTECTED] wrote: I can't help you with your problem but do wonder why you felt the need to create your own socket system to implement JSON to PHP. AFAIK there are a number of solutions for this (eg. http://blog.paranoidferret.com/index.php/2007/08/24/flex-php-json-mysql-advanced-updating/ ). Also, WebORB with AMF3 is a much simpler (And probably faster) solution for getting data to and from Flex/PHP. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Sean Clark Hess [EMAIL PROTECTED] wrote: Hello coders! This is my first question to the list, so go easy on me, alright? :) I spent quite a while developing a good socket system that communicated with PHP via JSON. It uses the Socket class (since that's the only way you can do it, as far as I'm aware). It works perfectly now, with one small caveat. When testing it on machines with r45 of FP9 installed, it didn't connect. I'm not sure which version started working, but I think it works on r115 and r124. As far as I can tell, the connect event just never fires. The policy file request goes through fine, but the socket server never hears from the connection request. Thanks! ~sean
[flexcoders] Re: Socket does not connect on FP9 r45
As far as I understand WebORB, it uses a pseudo push mechanism. The client actively polls for any new data. (I could be wrong about this. Please let me know if I am. I am basing my assumptions on forum posts - eg. http://www.themidnightcoders.com/forum/default.aspx?g=postst=505). If you don't like active polling, look at BlazeDS. I use an active poll in my applications but I do it once every 30 minutes (It's just to alert users of any news they need to know). I don't know if I like the non polling solution. It means that you have to open a persistent connection to the server and sooner or later you will run out of connections. --- In flexcoders@yahoogroups.com, Sean Clark Hess [EMAIL PROTECTED] wrote: Does WebORB use sockets? I thought it was an http connection, but I could be mistaken. If there's a better way, I'd be happy to switch, but I couldn't find anything. The current system is VERY lightweight, and it's quite unlikely that WebORB is faster, but it might be a lot more stable -- I definitely want to look into it. Our needs are 1) Messaging between clients (Push to client) 2) Speed (for lightweight messages) Does WebORB do #1? I looked at the example you posted -- Yes, it is very easy to send JSON to PHP and get a JSON response -- we are doing this elsewhere. But HTTPService is, well, HTTP -- the server can't push data back to the client. Thanks! ~sean On Wed, Jul 2, 2008 at 7:42 AM, valdhor [EMAIL PROTECTED] wrote: I can't help you with your problem but do wonder why you felt the need to create your own socket system to implement JSON to PHP. AFAIK there are a number of solutions for this (eg. http://blog.paranoidferret.com/index.php/2007/08/24/flex-php-json-mysql-advanced-updating/ ). Also, WebORB with AMF3 is a much simpler (And probably faster) solution for getting data to and from Flex/PHP. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Sean Clark Hess seanhess@ wrote: Hello coders! This is my first question to the list, so go easy on me, alright? :) I spent quite a while developing a good socket system that communicated with PHP via JSON. It uses the Socket class (since that's the only way you can do it, as far as I'm aware). It works perfectly now, with one small caveat. When testing it on machines with r45 of FP9 installed, it didn't connect. I'm not sure which version started working, but I think it works on r115 and r124. As far as I can tell, the connect event just never fires. The policy file request goes through fine, but the socket server never hears from the connection request. Thanks! ~sean
Re: [flexcoders] Re: Socket does not connect on FP9 r45
Ok, that's what I thought about WebORB. We were using a custom polling mechanism before switching to sockets -- the delay was annoying, which is why we switched. Are you saying that BlazeDS uses http persistent connections? You're right, that could get annoying. It doesn't make any sense to use persistent connections with apache or another large-scale HTTP server. My socket server bypasses apache and just uses TCP/IP and the Socket class to open as many persistent connections as I need. Since the communication is so lightweight (no files, or even real data passed), it shouldn't be a big deal to have hundreds or thousands of persistent connections at a time. Any time it needs to pass big data, it just stores it in the db, messages the recipients, who get it through a standard HTTP service. So far, our custom solution seems to be the best, since messages are sent fairly infrequently, but we want them to show up instantaneously. A 2 or 4 second poll per client, with each one accessing the database can get hairy pretty fast. Thanks ~sean On Wed, Jul 2, 2008 at 9:51 AM, valdhor [EMAIL PROTECTED] wrote: As far as I understand WebORB, it uses a pseudo push mechanism. The client actively polls for any new data. (I could be wrong about this. Please let me know if I am. I am basing my assumptions on forum posts - eg. http://www.themidnightcoders.com/forum/default.aspx?g=postst=505). If you don't like active polling, look at BlazeDS. I use an active poll in my applications but I do it once every 30 minutes (It's just to alert users of any news they need to know). I don't know if I like the non polling solution. It means that you have to open a persistent connection to the server and sooner or later you will run out of connections. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Sean Clark Hess [EMAIL PROTECTED] wrote: Does WebORB use sockets? I thought it was an http connection, but I could be mistaken. If there's a better way, I'd be happy to switch, but I couldn't find anything. The current system is VERY lightweight, and it's quite unlikely that WebORB is faster, but it might be a lot more stable -- I definitely want to look into it. Our needs are 1) Messaging between clients (Push to client) 2) Speed (for lightweight messages) Does WebORB do #1? I looked at the example you posted -- Yes, it is very easy to send JSON to PHP and get a JSON response -- we are doing this elsewhere. But HTTPService is, well, HTTP -- the server can't push data back to the client. Thanks! ~sean On Wed, Jul 2, 2008 at 7:42 AM, valdhor [EMAIL PROTECTED] wrote: I can't help you with your problem but do wonder why you felt the need to create your own socket system to implement JSON to PHP. AFAIK there are a number of solutions for this (eg. http://blog.paranoidferret.com/index.php/2007/08/24/flex-php-json-mysql-advanced-updating/ ). Also, WebORB with AMF3 is a much simpler (And probably faster) solution for getting data to and from Flex/PHP. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.comflexcoders% 40yahoogroups.com, Sean Clark Hess seanhess@ wrote: Hello coders! This is my first question to the list, so go easy on me, alright? :) I spent quite a while developing a good socket system that communicated with PHP via JSON. It uses the Socket class (since that's the only way you can do it, as far as I'm aware). It works perfectly now, with one small caveat. When testing it on machines with r45 of FP9 installed, it didn't connect. I'm not sure which version started working, but I think it works on r115 and r124. As far as I can tell, the connect event just never fires. The policy file request goes through fine, but the socket server never hears from the connection request. Thanks! ~sean
[flexcoders] Re: Socket does not connect on FP9 r45
BlazeDS does exactly what your custom solution does (Albeit more stably). The only caveat is that you would need a Java Servlet container (eg. Tomcat, JBoss) and you would need to learn Java. --- In flexcoders@yahoogroups.com, Sean Clark Hess [EMAIL PROTECTED] wrote: Ok, that's what I thought about WebORB. We were using a custom polling mechanism before switching to sockets -- the delay was annoying, which is why we switched. Are you saying that BlazeDS uses http persistent connections? You're right, that could get annoying. It doesn't make any sense to use persistent connections with apache or another large-scale HTTP server. My socket server bypasses apache and just uses TCP/IP and the Socket class to open as many persistent connections as I need. Since the communication is so lightweight (no files, or even real data passed), it shouldn't be a big deal to have hundreds or thousands of persistent connections at a time. Any time it needs to pass big data, it just stores it in the db, messages the recipients, who get it through a standard HTTP service. So far, our custom solution seems to be the best, since messages are sent fairly infrequently, but we want them to show up instantaneously. A 2 or 4 second poll per client, with each one accessing the database can get hairy pretty fast. Thanks ~sean On Wed, Jul 2, 2008 at 9:51 AM, valdhor [EMAIL PROTECTED] wrote: As far as I understand WebORB, it uses a pseudo push mechanism. The client actively polls for any new data. (I could be wrong about this. Please let me know if I am. I am basing my assumptions on forum posts - eg. http://www.themidnightcoders.com/forum/default.aspx?g=postst=505). If you don't like active polling, look at BlazeDS. I use an active poll in my applications but I do it once every 30 minutes (It's just to alert users of any news they need to know). I don't know if I like the non polling solution. It means that you have to open a persistent connection to the server and sooner or later you will run out of connections. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Sean Clark Hess seanhess@ wrote: Does WebORB use sockets? I thought it was an http connection, but I could be mistaken. If there's a better way, I'd be happy to switch, but I couldn't find anything. The current system is VERY lightweight, and it's quite unlikely that WebORB is faster, but it might be a lot more stable -- I definitely want to look into it. Our needs are 1) Messaging between clients (Push to client) 2) Speed (for lightweight messages) Does WebORB do #1? I looked at the example you posted -- Yes, it is very easy to send JSON to PHP and get a JSON response -- we are doing this elsewhere. But HTTPService is, well, HTTP -- the server can't push data back to the client. Thanks! ~sean On Wed, Jul 2, 2008 at 7:42 AM, valdhor stevedepp@ wrote: I can't help you with your problem but do wonder why you felt the need to create your own socket system to implement JSON to PHP. AFAIK there are a number of solutions for this (eg. http://blog.paranoidferret.com/index.php/2007/08/24/flex-php-json-mysql-advanced-updating/ ). Also, WebORB with AMF3 is a much simpler (And probably faster) solution for getting data to and from Flex/PHP. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.comflexcoders% 40yahoogroups.com, Sean Clark Hess seanhess@ wrote: Hello coders! This is my first question to the list, so go easy on me, alright? :) I spent quite a while developing a good socket system that communicated with PHP via JSON. It uses the Socket class (since that's the only way you can do it, as far as I'm aware). It works perfectly now, with one small caveat. When testing it on machines with r45 of FP9 installed, it didn't connect. I'm not sure which version started working, but I think it works on r115 and r124. As far as I can tell, the connect event just never fires. The policy file request goes through fine, but the socket server never hears from the connection request. Thanks! ~sean
Re: [flexcoders] Re: Socket does not connect on FP9 r45
Ah... the truth come out. Ok, thanks, that's good to know. I don't mind Java, but running tomcat might be a problem. I'll ask the system admin. Thanks ~sean On Wed, Jul 2, 2008 at 12:45 PM, valdhor [EMAIL PROTECTED] wrote: BlazeDS does exactly what your custom solution does (Albeit more stably). The only caveat is that you would need a Java Servlet container (eg. Tomcat, JBoss) and you would need to learn Java. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Sean Clark Hess [EMAIL PROTECTED] wrote: Ok, that's what I thought about WebORB. We were using a custom polling mechanism before switching to sockets -- the delay was annoying, which is why we switched. Are you saying that BlazeDS uses http persistent connections? You're right, that could get annoying. It doesn't make any sense to use persistent connections with apache or another large-scale HTTP server. My socket server bypasses apache and just uses TCP/IP and the Socket class to open as many persistent connections as I need. Since the communication is so lightweight (no files, or even real data passed), it shouldn't be a big deal to have hundreds or thousands of persistent connections at a time. Any time it needs to pass big data, it just stores it in the db, messages the recipients, who get it through a standard HTTP service. So far, our custom solution seems to be the best, since messages are sent fairly infrequently, but we want them to show up instantaneously. A 2 or 4 second poll per client, with each one accessing the database can get hairy pretty fast. Thanks ~sean On Wed, Jul 2, 2008 at 9:51 AM, valdhor [EMAIL PROTECTED] wrote: As far as I understand WebORB, it uses a pseudo push mechanism. The client actively polls for any new data. (I could be wrong about this. Please let me know if I am. I am basing my assumptions on forum posts - eg. http://www.themidnightcoders.com/forum/default.aspx?g=postst=505). If you don't like active polling, look at BlazeDS. I use an active poll in my applications but I do it once every 30 minutes (It's just to alert users of any news they need to know). I don't know if I like the non polling solution. It means that you have to open a persistent connection to the server and sooner or later you will run out of connections. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.comflexcoders% 40yahoogroups.com, Sean Clark Hess seanhess@ wrote: Does WebORB use sockets? I thought it was an http connection, but I could be mistaken. If there's a better way, I'd be happy to switch, but I couldn't find anything. The current system is VERY lightweight, and it's quite unlikely that WebORB is faster, but it might be a lot more stable -- I definitely want to look into it. Our needs are 1) Messaging between clients (Push to client) 2) Speed (for lightweight messages) Does WebORB do #1? I looked at the example you posted -- Yes, it is very easy to send JSON to PHP and get a JSON response -- we are doing this elsewhere. But HTTPService is, well, HTTP -- the server can't push data back to the client. Thanks! ~sean On Wed, Jul 2, 2008 at 7:42 AM, valdhor stevedepp@ wrote: I can't help you with your problem but do wonder why you felt the need to create your own socket system to implement JSON to PHP. AFAIK there are a number of solutions for this (eg. http://blog.paranoidferret.com/index.php/2007/08/24/flex-php-json-mysql-advanced-updating/ ). Also, WebORB with AMF3 is a much simpler (And probably faster) solution for getting data to and from Flex/PHP. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com flexcoders%40yahoogroups.comflexcoders% 40yahoogroups.com, Sean Clark Hess seanhess@ wrote: Hello coders! This is my first question to the list, so go easy on me, alright? :) I spent quite a while developing a good socket system that communicated with PHP via JSON. It uses the Socket class (since that's the only way you can do it, as far as I'm aware). It works perfectly now, with one small caveat. When testing it on machines with r45 of FP9 installed, it didn't connect. I'm not sure which version started working, but I think it works on r115 and r124. As far as I can tell, the connect event just never fires. The policy file request goes through fine, but the socket server never hears from the connection request. Thanks! ~sean