network programming

I have to write a program that sends data to a server and i would like to know what i should start with becouse i have never done something like this before.
theriasAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

bcladdCommented:
Network programming, at the low level, is done using sockets. A C language tutorial on using sockets is available at http://www.cpp-home.com/tutorial.php?25_1 (it is centered on *nix programming but most of the low-level stuff translates).

That being said, what kind of server do you want to talk to. If it is a Web server or a database server or an FTP server (or a mail server or just about any other server with a standardized protocol) then you want to look for a libarary that supports that protocol. Microsoft has HTTP classes built for MFC programs and similar libraries can be found for other operating systems (and better/different ones can be found for MSWindows).

Hope this helps, -bcl

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
rstaveleyCommented:
You need to start by finding out what you've got on the server. If you've got an FTP server with suitable permissions set up for you, you might be looking at writing an FTP script.
Sys_ProgCommented:
Here's one of the best links to start Networking Programming using sockets

http://www.ecst.csuchico.edu/~beej/guide/net/html/

It realy exlains all the steps in detail

A PDF version also available

tinchosCommented:
No comment has been added lately, so it's time to clean up this TA.
I will leave the following recommendation for this question in the Cleanup topic area:

Accept: bcladd {http:#9667670}

Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

Tinchos
EE Cleanup Volunteer
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C++

From novice to tech pro — start learning today.