<P>
heh now just change the message &quot;hello client&quot; from server to any<BR>
command you want to run ( eg. ls ) and change the message<BR>
&quot;hello server&quot; from the client to the output of the command. thats<BR>
it.<BR>
<BR>
mehul.<BR>
<BR>
On Fri, 27 Feb 2004 subin jose wrote :<BR>
&gt;u can do that using calls write() and read()<BR>
&gt;but before that socket descriptors are to be created using socket() call and binded to the port u want to listen to using bind()call basic algorithm needed for both client and server is below<BR>
&gt;server<BR>
&gt;<BR>
&gt;For Server<BR>
&gt;1.&nbsp; &nbsp; &nbsp;Create a socket descriptor of family internet(AF_INET) and type TCP (SOCK_STREAM) using the procedure call socket()<BR>
&gt;2.&nbsp; &nbsp; &nbsp;portno to be used is read from the user and converted to networkbyte order using htons().<BR>
&gt;3.&nbsp; &nbsp; &nbsp;Declare a variable of structure sockaddr_in to store server details and initialise the members<BR>
&gt;4.&nbsp; &nbsp; &nbsp;Bind the variable with the socket descriptor using the call bind()<BR>
&gt;<BR>
&gt;5.&nbsp; &nbsp; &nbsp;Listen for any incoming connections at socket descriptor using call listen()<BR>
&gt;6.&nbsp; &nbsp; &nbsp;Accept any request for connection using call accept()which returns a new socket descriptor for the connection<BR>
&gt;7.use call write() to write to the connected client<BR>
&gt;9.&nbsp; &nbsp; &nbsp;Close the connection using call close()<BR>
&gt;For Client<BR>
&gt;1.&nbsp; &nbsp; &nbsp;Create a socket descriptor of family internet(AF_INET) and type TCP (SOCK_STREAM) using the procedure call socket()<BR>
&gt;2.&nbsp; &nbsp; &nbsp;portno to be used is read from the user and converted to networkbyte order.<BR>
&gt;3.&nbsp; &nbsp; &nbsp;Host name is read from the user and is converted to the address using a function call gethostbyname()which returns a pointer to astructure of type hostent which contains the fields addr for the address and length which stores the length of the address.<BR>
&gt;4.&nbsp; &nbsp; &nbsp;Declare a variable of structure sockaddr_in to store server details and initialise the members using values from the above.<BR>
&gt;5.&nbsp; &nbsp; &nbsp;Bind the variable with the socket descriptor using the call bind()<BR>
&gt;6.&nbsp; &nbsp; &nbsp;Connect to the server using the call connect()<BR>
&gt;7.&nbsp; &nbsp; &nbsp;Read the contents transmitted from server using the call read()<BR>
&gt;8.&nbsp; &nbsp; &nbsp;close the connection<BR>
&gt;<BR>
&gt;for more details goto this link its a beautiful tutorial for beginners<BR>
&gt;<BR>
&gt;http://www.ecst.csuchico.edu/~beej/guide/net/html/<BR>
&gt;<BR>
&gt;<BR>
&gt;&gt; From: &quot;mehul radheshyam choube&quot; &lt;mrc_cprog@rediffmail.com&gt;<BR>
&gt;&gt;Reply-To: linuxcprogramming@lists.linux.org.au<BR>
&gt;&gt;To: linuxcprogramming@lists.linux.org.au<BR>
&gt;&gt;CC: &quot;subin jose&quot; &lt;scorpiosubin@hotmail.com&gt;<BR>
&gt;&gt;Subject: Re: [LCP]question<BR>
&gt;&gt;Date: 26 Feb 2004 12:23:25 -0000<BR>
&gt;&gt;<BR>
&gt;&gt;explain me how will you send a string &quot;hello client&quot; from the<BR>
&gt;&gt;server to the client program and recieve back a string<BR>
&gt;&gt;&quot;hello server&quot; from the client.<BR>
&gt;&gt;<BR>
&gt;&gt;mehul.<BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;&gt;On Mon, 23 Feb 2004 subin jose wrote :<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;hi<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;i am a beginner in c network programming and i want to implement the following.<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;i have two systems a server and a client.suppose the server requests some program in the client to be run(any program like simple addition to&nbsp; system calls to shutdown the system).i want the server to send the program name to client excecute the program there send back whatever is the result to the server.also i am using a stream&nbsp; socket<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;thank you<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;subin<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;_________________________________________________________________<BR>
&gt;&gt; &gt;Post Classifieds on MSN classifieds. http://www.sulekha.com/msnclassifieds Buy and Sell on MSN Classifieds.<BR>
&gt;&gt; &gt;<BR>
&gt;&gt; &gt;_______________________________________________<BR>
&gt;&gt; &gt;This is the Linux C Programming List<BR>
&gt;&gt; &gt;:&nbsp; http://lists.linux.org.au/listinfo/linuxcprogramming List<BR>
&gt;&gt;<BR>
&gt;<BR>
&gt;_________________________________________________________________<BR>
&gt;INDIA TODAY @ Rs. 5 for 5 years ! http://www.indiatoday.com/itoday/intlsubscription/itsubs/it_offer.html Subcribe Now ...<BR>
&gt;<BR>
&gt;_______________________________________________<BR>
&gt;This is the Linux C Programming List<BR>
&gt;:&nbsp; http://lists.linux.org.au/listinfo/linuxcprogramming List<BR>

</P>
<br><br>
<A target="_blank" HREF="http://clients.rediff.com/signature/track_sig.asp"><IMG SRC="http://ads.rediff.com/RealMedia/ads/adstream_nx.cgi/www.rediffmail.com/inbox.htm@Bottom" BORDER=0 VSPACE=0 HSPACE=0 HEIGHT=74 WIDTH=496></a>