Martin and others, Thanks for the help. When I was running both the server and client off my local machine, I was getting a socketexception on the client - "Address already in use: Cannot bind" which makes sense, since they were both trying to bind to the same port. Once I deployed my UDPServer to a different machine, I was able send udp datagrams successfully and process them on the server running in Tomcat. Now I just need to figure out how to stop the component and close the socket. I have a while loop depending on a boolean which I'm changing, but when it's blocking on the datagramsocket.receive() it won't drop out of the loop. I probably need to start a thread and just end the thread.
K --- Martin Gainty <[EMAIL PROTECTED]> wrote: > Agreed.. > To confirm that you are already connected to the > specified ports I would encourage you to take a look > at > netstat -a which will display all used ports in > which case you can then grep for the port to > ascertain its 'in use' status > > To extend on that concept..Take for instance SunOne > which is a J2EE App Server available from Sun > (documentation which is available at > http://docs-pdf.sun.com/819-1398/819-1398.pdf) > and note that Sun One AppServer allows the > specification of Port Range..so that if one port is > used Sun One auto-fails over to the next port > for that particular subsystem > Also BEA supports Port Range scenario for the same > reason > You can write your own.. but if the AppServer you > are using already supports Port Range why bother? > Anyone else ? > M > > ----- Original Message ----- > From: "KJ R" <[EMAIL PROTECTED]> > To: "Tomcat Users List" <users@tomcat.apache.org> > Sent: Tuesday, December 27, 2005 5:22 PM > Subject: RE: UDP Server app > > > > Yes I know JNDI itself is not a Tomcat feature, > but > > their CONNECTION POOL implementation IS a feature > I'm > > interested in. I'm not planning on writing my own > > connection pool, I like the way they've done it, > as > > well as their price! Tomcat also offers > advantages in > > ease of debugging, error handling, and > integration > > with my development environment - Eclipse. Also > as > > I've stated I'm much more familiar with Tomcat > then > > standalone java apps, so sometimes you go with > what > > you know. > > > > That being said, I was able to create a webpage to > > initiate the start() method on my class. It looks > > like it's probably working because when I tried to > use > > my "udp_client" web app to test it, got a message > > saying the port was already in use and could not > bind, > > so I'm getting close. Any other suggestions? > > > > --- "Caldarale, Charles R" > > <[EMAIL PROTECTED]> wrote: > > > >> > From: KJ R [mailto:[EMAIL PROTECTED] > >> > Subject: RE: UDP Server app > >> > > >> > The main reason to run under Tomcat for me > would > >> be > >> > when I update the database, I'd like to use a > JNDI > >> > connection pool for my dataaccess class. > >> > >> JNDI is not a feature of Tomcat, it's a > capability > >> of the Java execution > >> environment. Tomcat merely allows you to > configure > >> JNDI entries > >> non-programmatically. You can accomplish the > same > >> thing more simply in > >> a standalone app with command line parameters. > >> > >> You're still subverting the purpose of Tomcat: > it's > >> intended to handle > >> web applications using HTTP in a request/response > >> mode. Your app isn't > >> anything like that - you have no need of a > Servlet > >> container or any > >> other form of J2EE app server. > >> > >> - Chuck > >> > >> > >> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL > AND/OR > >> OTHERWISE PROPRIETARY > >> MATERIAL and is thus for use only by the intended > >> recipient. If you > >> received this in error, please contact the sender > >> and delete the e-mail > >> and its attachments from all computers. > >> > >> > > > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: > >> [EMAIL PROTECTED] > >> For additional commands, e-mail: > >> [EMAIL PROTECTED] > >> > >> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]