我的设置如下:
Python 2.6(嵌入在商业应用程序中)使用子进程在(外部)python 2.7 中启动外部脚本。
然后,外部脚本使用套接字模块将 python 命令发送回嵌入式 python。
使用以下代码初始化套接字:
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我使用以下命令发送命令:
self.sock.send("print ('hello, world!')")
目前这工作得很好。我能够发送我想要的所有命令,并很好地控制程序。
我的问题:如何请求通过套接字发送回信息?
例如,我需要让程序给我一个字符串列表。但是我很难理解嵌入式 python 是如何通过我的开放套接字发回任何数据的?
谢谢!