Home » Category » Flash

Flash: What will a flash xml socket connect to - please help - insanity is near

206| Fri, 04 Jan 2008 13:07:00 GMT| doc| Comments (3)
What will a flash xml client socket connect to?

I have a working php TCP/IP server socket bound to a port >1023 and the flash client will not even connect to it. I can connect to it with non-xml client.

Can anyone explain this to me - it has been driving me mad for weeks!

Please help!

Thanks

doc

Working socket code (in php webpage, not as daemon yet)
[FONT=Arial][SIZE=2]<?php
// set some variables
$host = "my ip address";
$port = 1234;
// don't timeout!
set_time_limit(0);
// create socket
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Could not create socket\n");
// bind socket to port
$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");[/SIZE][/FONT]
[FONT=Arial][SIZE=2]// start listening for connections
$result = socket_listen($socket, 5) or die("Could not set up socketlistener\n");
// accept incoming connections
// spawn another socket to handle communication
$spawn = socket_accept($socket) or die("Could not accept incomingconnection\n");
// read client input
$input = socket_read($spawn, 1024) or die("Could not read input\n");
[/SIZE][/FONT][FONT=Arial][SIZE=2]$output = "Hello"."\0";
socket_write($spawn, $output, strlen ($output)) or die("Could not write output\n");
[/SIZE][/FONT][FONT=Arial][SIZE=2]// close sockets
socket_close($spawn);
socket_close($socket);[/SIZE][/FONT]
[FONT=Arial][SIZE=2]?>[/SIZE][/FONT]

<code> for flash client to connect only
// Create your XMLSocket object
var mySocket:XMLSocket = new XMLSocket();
text1.text = mySocket;
// Connect to your site
mySocket.connect('myIPaddress', 1234);
mySocket.onConnect = function(success) {
if (success) {
text2.text = "Server connection established!";
} else {
text2.text = "Server connection failed!";
}
}
</code>

Keywords & Tags: flash, xml, socket, connect, insanity, near

URL: http://programming.itags.org/flash/175194/
 
«« Prev - Next »» 3 helpful answers below.

iam_clint | Fri, 04 Jan 2008 13:09:00 GMT |

Not tried that - I was able to use a php client socket though. I appreciate that in that case I was using a server sided programme whereas the flash in client sided (as telnet would be) so perhaps I need to check that out.

Cheers

doc

doc | Fri, 04 Jan 2008 13:10:00 GMT |

Quote:
Originally Posted by iam_clint

Just tried to telnet to php socket server and it works fine.

doc

doc | Fri, 04 Jan 2008 13:11:00 GMT |

Flash Hot Answers

Flash New questions

Flash Related Categories