我有一个可以通过TL1协议控制和管理的光纤设备。也就是说,我连接到设备,如x:x:x:x 3083.现在连接后,我得到一个提示,如 代理> 然后我可以编写TL1命令并配置设备。
现在我要做的是编写一个Python客户端,以便在设备上连接到这个TL1代理。此客户端必须从另一个应用程序获取消息并将thenm转换为TL1命令并将其放入设备上的TL1代理程序中。所以本质上我想编写一个Python翻译器来完成这项工作但是为了开始我想编写它连接到TL1代理的部分然后我可以发送TL1命令。
我为它编写了一个简单的tcp客户端,但是当我运行它时,我在控制台上看到一些乱码,我认为是因为字符格式不同。有些人做过类似的事情,或者可以指导我去哪看。我是编程的新手:)
非常感谢
我的客户代码是:
#!/usr/bin/python
import sys
from socket import *
serverHost = 'localhost'
serverPort = 3083
s = socket(AF_INET, SOCK_STREAM) # create a TCP socket
s.connect((serverHost, serverPort)) # connect to server on the port
data = s.recv(1024) # receive up to 1K bytes
print data