[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