如何在C应用程序中嵌入Tcl解释器并访问它使用套接字?

时间:2015-04-21 06:47:45

标签: c sockets tcl telnet

我想在C应用程序中嵌入Tcl解释器。并使用socket访问它。拓扑结构为:

PC  -------------  C application(embed Tcl interpreter)

PC :作为客户端,发送使用Telnet的 Tcl脚本
C应用程序:作为服务器,接收Tcl脚本。并解析它。在Linux中。

在C应用程序中,伪代码是:

char read_buf[1024];
int  ret_read;
while(true)
{
    ...

    ret_read = read(socket_fd, read_buf, 1024); 

    //How to process read_buf before call TCL interpreter APIs?
    //Which Tcl interpreter APIs need call?
}

我的问题:

  1. 如何在调用TCL解释器API之前处理read_buf?
  2. 应该使用哪些Tcl API?

    Tcl_EvalObjEx(), Tcl_EvalFile() Tcl_EvalObjv() Tcl_Eval() Tcl_EvalEx() ......

0 个答案:

没有答案