Hello, I am developing an application in VB.net and I need to transfer some data from a client program over the internet. I have been exploring various ways to do this, but i'm not sure what would be the best way to approach this. The people I am developing it for suggested having the program use email to send the data, but as I have looked into the problem a little more, I have found that the amount of data a client may need to send has the potential to be way too large for sending in an email.
If anyone has done anything like this before, could you suggest some other options for me? Difficult or easy it doesnt matter (of course easier is more preferable
).
Some things i'm looking at:
I need the user to be authenticated in some way when they send data, perhaps using a password or some type of login for the user submitting the data, so a random person cant just start submitting junk data.
Also I need to be able to send a large amount of data, perhaps up to 100MB or more.
The data will consist of an information file, and then a number of different files. The information file consists of information that explains what to do with the rest of the files. I plan to zip all this together to send as one file.
Possibilities: ?
Is it possible to use something like ftp in vb.net?
I've also considered writing and having a server program running to receive the information, but as this program has the potential of being used by a business with lots of customers in the future, I also want to guard against something that may go down or be a bottleneck. Receiving the data needs to be a stable thing. Even if its just something like having an ftp directory the business can go in and print off the information from. The main question is just getting the information over the internet for them to use.
The information the user sends is going to be something that is just received and printed out for now at the business, but in the future may end up being entered into a small database. Would it be easier or better to try to remotely connect to a database to send the information to?
I realize this is a very broad question, I was just wondering if anyone has approached anything like this before and may have some helpful suggestions or input.
Thanks very much,
Netooi
If anyone has done anything like this before, could you suggest some other options for me? Difficult or easy it doesnt matter (of course easier is more preferable
Some things i'm looking at:
I need the user to be authenticated in some way when they send data, perhaps using a password or some type of login for the user submitting the data, so a random person cant just start submitting junk data.
Also I need to be able to send a large amount of data, perhaps up to 100MB or more.
The data will consist of an information file, and then a number of different files. The information file consists of information that explains what to do with the rest of the files. I plan to zip all this together to send as one file.
Possibilities: ?
Is it possible to use something like ftp in vb.net?
I've also considered writing and having a server program running to receive the information, but as this program has the potential of being used by a business with lots of customers in the future, I also want to guard against something that may go down or be a bottleneck. Receiving the data needs to be a stable thing. Even if its just something like having an ftp directory the business can go in and print off the information from. The main question is just getting the information over the internet for them to use.
The information the user sends is going to be something that is just received and printed out for now at the business, but in the future may end up being entered into a small database. Would it be easier or better to try to remotely connect to a database to send the information to?
I realize this is a very broad question, I was just wondering if anyone has approached anything like this before and may have some helpful suggestions or input.
Thanks very much,
Netooi