DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   C (http://www.daniweb.com/forums/forum118.html)
-   -   How to Send Data to IP address (http://www.daniweb.com/forums/thread83052.html)

gemni7 Jul 9th, 2007 7:39 am
How to Send Data to IP address
 
Hi all,

For my project I have to send data from dos computer to a IP address ( i.e 216.152.xx.xxx port 57.
I have no idea how to accomplish this task. PC is connected to internet. I can do this using microsoft windows. But i dont know how to do it using DOS (non windows enviornment)
Also I am using turbo C.

Any idea??

ithelp Jul 9th, 2007 11:30 am
Re: How to Send Data to IP address
 
You need to learn little bit of socket programming , check any network book (e.g. stevens )

jim mcnamara Jul 9th, 2007 5:19 pm
Re: How to Send Data to IP address
 
DOS network programming is not directly supported by TURBO C. If someone assigned this task to you then that person must have some linkable files to supply TCP/IP support.
This stuff is VERY old. TURBO C should be banned from classrooms. IMO.

There were some network support libraries here:
http://alumnus.caltech.edu/~dank/trumpet/

dr4g Jul 16th, 2007 5:04 am
Re: How to Send Data to IP address
 
The above links will help you learn about sockets.

What you're looking to do is..

Create a socket (using socket() ).
Setup destination for this socket, and the port you want to make this socket connect to (check the links).

Try connecting to another socket at the destination end (using connect() ).

Send information to this socket (using send() )


The above is based on TCP/IP, so you can create a TCP/IP 3-way handshake, and verify that data has been transferred correctly.
Using UDP would just send the data and we wouldnt know if it has been received or not.


Any questions or elaboration needed.
Just reply.
Cheers.


All times are GMT -4. The time now is 11:11 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC