[THANKS: Now Segmentation Fault] Re: [offtopic] Dont't ECHO
On Wed, 23 Dec 1998, Daniel Martin wrote:
> echoed. I have attached below a transcript of a simple telnet session
> to show you what's going on.
Thanks alot ! :) It's great. Explain all the steps.
> Looking at your mail again, it appears that you are writing both the
> client and the server part of this application - if so, then you
> shouldn't be touching telnet options at all
No. I'm just doing the server. My project is to do a BBS(Bulletin Board
Service) server. Finally I already had non-echo working as I want! :)
Meanwhile, I'm having other problem:
I would like to be able to send bold, underline or even colors to the
client(which connects to my server by telnet <machine> <port>). It seems I
that I need to use terminfo but with socket seems to be more complicated.
:(
1. I don't want to use dup2() to use stdout as socket descriptor! I need
stdout to send results from server(like: got connection from
127.0.0.1 on port # 2344).
2. I'm trying to use terminfo with success *but* when using tigetstr() I
get "Segmentation Fault" ! :(
char *tigetstr(const char *capname);
This Segmentation Fault only happens, to me, when capname's variable
don't exist on terminfo(5) ! So, I don't have no chance to control it, I
I think. I say that cause i had a file which will be read and convert it!
Something like:
----cut here----
--------------------
\bold|Welcome\sgr0|
\smul|BBS\sgr0|
--------------------
----cut here-------
I had a function which read those files and apply it to the client's
descriptor.
Sintax: \<capname>|
3. What I do on my program is to get the result of tigestr() - when it
works - and remove the "$<2>" from the that result! So that I get
something like "[1m" and send it to the client descriptor. It seems to
work.
I don't do any test to the remote machine about it environment variable.
I just do:
setupterm( "vt100", client_fd, (int*)0 );
It seems to be working ... I still had those segmentation fault problem.:(
Thanks.
Best regards and a Mery Christmas to you,
Nuno Carvalho
จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ
Nuno Emanuel F. Carvalho
Dep. Informatics Engineering
University of Coimbra
PGP key available at finger
จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ
Reply to: