dbrownell83
asked on
running a java server application hosting online
Hi experts,
I think i know the answer, but i want to confirm...
I have a server application, written with java sockets, (i.e. running on some port 13000), and I need to put it online, on the same server computer as my database.
So probably i need to use custom DNS, and unblock the port on my own computer. But i cannot run it on my own computer. Is there any company online that offers hosting where you can allow access to a port?
since this probably doesnt exist, how can i rewrite my program? with SOAP?
It receives a serialized file and puts the file's info in the database. so it has to be java. I don't know if Servlets can handle things like that.
Thanks
daniel
I think i know the answer, but i want to confirm...
I have a server application, written with java sockets, (i.e. running on some port 13000), and I need to put it online, on the same server computer as my database.
So probably i need to use custom DNS, and unblock the port on my own computer. But i cannot run it on my own computer. Is there any company online that offers hosting where you can allow access to a port?
since this probably doesnt exist, how can i rewrite my program? with SOAP?
It receives a serialized file and puts the file's info in the database. so it has to be java. I don't know if Servlets can handle things like that.
Thanks
daniel
yea u can do that using servlet... here u have a very nice free server try this
www.myjavaserver.com
Create a account and u can host u r application there
www.myjavaserver.com
Create a account and u can host u r application there
I would suggest,
1. Develop a servlet which takes the call from all clients in port 80.
2. Forwards the call to you server application running on the same machine/a machine running in the same network where the port can be opened through Socket.
3. Server process request and sends back the result to the servlet and the servlet in turns send back to the client.
4. U will also need to do the changes in client to make the http connection to servlet.
5. But no change required in server!
1. Develop a servlet which takes the call from all clients in port 80.
2. Forwards the call to you server application running on the same machine/a machine running in the same network where the port can be opened through Socket.
3. Server process request and sends back the result to the servlet and the servlet in turns send back to the client.
4. U will also need to do the changes in client to make the http connection to servlet.
5. But no change required in server!
above approach enables the HTTP communication as well as Socket!
ASKER
thanks for the answers,
i dont think myjavaserver offers enough space. 5 mb? i need at least 10 GB to start with.
i found one site that allows opening the port, but they are $30/month, which is a lot.
i'm interested in ksivananth's suggestion, but am not sure how to send the file.
At the moment, within a java application, the user clicks 'Upload', and it sends the
serialized file from the user directory to the server socket.
So, how is it possible to send a get/post request, with string command and object file...
from within the program, to a servlet? I imagine it will be easy to call the socket server
from the servlet. It is sending the servlet a large object that I've never heard of before.
Have you done something like this before?
Thanks
Daniel
i dont think myjavaserver offers enough space. 5 mb? i need at least 10 GB to start with.
i found one site that allows opening the port, but they are $30/month, which is a lot.
i'm interested in ksivananth's suggestion, but am not sure how to send the file.
At the moment, within a java application, the user clicks 'Upload', and it sends the
serialized file from the user directory to the server socket.
So, how is it possible to send a get/post request, with string command and object file...
from within the program, to a servlet? I imagine it will be easy to call the socket server
from the servlet. It is sending the servlet a large object that I've never heard of before.
Have you done something like this before?
Thanks
Daniel
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Have you done something like this before?
Yes!
Yes!
ASKER
thanks, i will try it out in the next few days
Yes, but you will need a servlet container like Tomcat.