On Jan 14, 2011, at 10:56 AM, Kai Renz wrote:

> Hi there,
> 
> i'm currently working on a socket project. It consists of two scripts.
> The first script (socket1.php) creates a socket on a specified port
> and waits for a client to connect. If a client connects, they exchange
> some informations, including a random created port. Next, the first
> script calls the second script (socket2.php) with the just created
> port number as a parameter.
> 
> Now here is the problem:
> it all works fine, but the client can't send a quit message to socket1
> because socket1.php waits until socket2.php is finished. socket2.php
> is working properly, and if i connect to the new socket and quit the
> connection, socket1 is working again. All i need socket1 to do is to
> continue working independant of socket2.
> 
> I tried everything, from shell_exec to pcntl_exec, nothing seems to work.
> 
> regards,
> Kai
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


To the best of my knowledge you are kind of in a hard place with that type of 
situation. 

I hate to be the guy that in the last three weeks mentions using a different 
language for an issue, but I honestly think that you may have a higher return 
using a language that supports threads a bit better. Hope this doesn't start 
another language battle.

Don't get me wrong, I love PHP, but there are certain things that a different 
tool may be easier to solve the problem with.


PHP or not: Could you describe the issue a bit more? What is the goal, at the 
end of the day?

Here is what I am gathering:

Open a socket 
client connects
get client to a different port to run independently


Can I assume that the goal of moving them to a different port is to be able to 
accept more clients on the first port?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to