Stupid question - 

What is to stop you from storing the ServerSocket in the application scope, and 
writing a small script to run socket.close() on it manually?

It MAY cause a IOException if something is currently being read by it, but that 
should be no issue.

That also beign said there is the
public void setSoTimeout(int timeout)

which will allow you to set the timeout for the accept() call on the ServerSocket.

Hope that helps.

Mark
------------------------------------------------------------------
[EMAIL PROTECTED]
ICQ: 3094740
Safe From Bees
[ www.safefrombees.com ]


Quoting Phil Evans <[EMAIL PROTECTED]>:

> Hi Mark,
> 
> > Once the connection is recieved, the process is shut down, and then it
> continues on
> > it's merry way?
> 
> Not exactly - basically the process needs to run continuously.
> The process logic is as follows:
> 
>     Create tcpip port
> 
>     keep_going = "Y"
>     while keep_going
>         listen for message
>         process message
>         acknowledge message
>         if end flag set, then keep_going = "N" end if
>     end while
> 
>     close tcpip port.
> 
> 
> The code for the socket creation is:
> 
> function createsocket(port) {
>  getsocket = CreateObject("java", "java.net.ServerSocket");
>  getsocket.init(port);
>  socket = getsocket.accept();
> 
>  inputsr = CreateObject("java", "java.io.InputStreamReader");
>  inputsr.init(socket.getInputStream());
> 
>  input = CreateObject("java", "java.io.BufferedReader");
>  input.init(inputsr);
> 
>  printWriter = CreateObject("java", "java.io.PrintWriter");
>  printWriter.init(socket.getOutputStream(), true);
>  }
> 
> 
> I'm not sure if any time outs can be incorporated in to the calls. Any
> thoughts appreciated.
> 
> Thanks,
> Phil.
> 
> ----- Original Message ----- 
> From: "Mark M" <[EMAIL PROTECTED]>
> To: "CFAussie Mailing List" <[EMAIL PROTECTED]>
> Sent: Monday, April 19, 2004 4:10 PM
> Subject: [cfaussie] Re: Killing a cd scheduled task that is hung
> 
> 
> > Phil,
> >
> > I'm not sure how to cancel the schedules service once it is already
> running -
> >
> > However, maybe we could see some code? What technology are you using?
> >
> > How are you creating the open socket? is it possible to time the socket to
> close
> > given a certain time period?
> >
> > I make the assumption that the socket is opened, and waits for the
> incoming
> > connection.
> >
> > Once the connection is recieved, the process is shut down, and then it
> continues on
> > it's merry way?
> >
> > Is this correct?
> >
> > Mark
> > ------------------------------------------------------------------
> > [EMAIL PROTECTED]
> > ICQ: 3094740
> > Safe From Bees
> > [ www.safefrombees.com ]
> >
> >
> > Quoting Phil Evans <[EMAIL PROTECTED]>:
> >
> > > Hi All,
> > >
> > > I have a task running under the CF scheduler that creates a TCP/IP port,
> and
> > > handles messages that are sent from another process.
> > >
> > > About once a week a network outage at the client site will cause the
> process
> > > to hang. The process still exists, the TCP/IP port exists, but the
> process
> > > ceases to function.
> > > I have a shut down feature built into the software based on flag
> checking,
> > > but as the process is hung, it can't check the flag and end normally.
> > >
> > > If they restart the cfmx application service, this kills the process,
> > > releases the port, and the process can then be restarted successfully.
> > >
> > > Is there any way (under windows CFMX) that I can find and kill a process
> > > without having to kill all CF processing by restarting the service?
> > >
> > > Thanks,
> > > Phil.
> > >
> > >
> > > ---
> > > You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> > > To unsubscribe send a blank email to
> [EMAIL PROTECTED]
> > >
> > > MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> > > http://www.mxdu.com/ + 24-25 February, 2004
> > >
> > >
> > >
> >
> > ---
> > You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> > To unsubscribe send a blank email to
> [EMAIL PROTECTED]
> >
> > MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> > http://www.mxdu.com/ + 24-25 February, 2004
> >
> 
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
> 
> MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> http://www.mxdu.com/ + 24-25 February, 2004
> 
> 
> 

---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to