我想在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?
}
我的问题:
应该使用哪些Tcl API?
Tcl_EvalObjEx(), Tcl_EvalFile() Tcl_EvalObjv() Tcl_Eval() Tcl_EvalEx() ......