[LUGOS-PROG] problem s popen in telnetom

Marko Bevc fonzie at kibla.org
Mon Dec 23 09:35:47 CET 2002


Zdravo!

The  popen()  function opens a process by creating a pipe,
       forking, and invoking the shell.  Since a pipe is by defi­
       nition  unidirectional, the type argument may specify only
       reading or writing, not both; the resulting stream is cor­
       respondingly read-only or write-only.
--
torej ni bi-directional... glede druge vrstice, najprej preveri ali lahko 
preko tega streznika sploh posiljas(manual telnet...). No samo se nasvet, 
si probal ze kaj z expect-om?

lp,
Marko
On Sun, 22 Dec 2002 jurij.rakun at guest.arnes.si wrote:

> Iz svoje aplikacije, bi se rad povezal na mail streznik
> preko telneta in poslal mail.. poskusal sem nekako takole..
> 
> FILE *fp=popen("/bin/telnet mail.server.com 25","w");
> fprintf(fp,"HELO mail.server.com\n");
> fprintf(fp,"MAIL From: from at server.com\n");
> fprintf(fp,"RCPT To: to at server.com\n");
> fprintf(fp,"DATA\n");
> fprintf(fp,"BLA BLA BLA :) \n");
> fprintf(fp,".\n");
> fprintf(fp,"QUIT\n");
> 
> fclose(fp);
> 
> Takoj,ko se izvede druga vrstica streznik prekine s povezavo
> - ve slucajno kdo v cem je problem? 
> Hvala!
> 
> P.S.: Je mogoce kaksen nacin,da uporabim popen hkrati za
> branje in pisanje? 
> 




More information about the lugos-prog mailing list