【问题标题】:python sockets and a serial to IP devicepython套接字和串行到IP设备
【发布时间】:2013-05-15 22:40:23
【问题描述】:

使用Lantronix UDS-1100 串口转IP 转换器。目标是用 Python 编写一个小型概念证明,以捕获此设备通过 IP 输出的串行数据。

我在 python 中使用套接字完成了几个测试项目,但它们都是在 python 进程 (python > python) 之间完成的:一端是 listen(),另一端是 connect()、sendall() 等。

认为我可以在这个项目中使用套接字,但在我投入大量时间之前,想确保它是一个可行的解决方案。

当流量来自非 python 源时,python 套接字能否用于捕获 IP 流量?我可以完全控制设备将串行数据发送到的 IP 和端口,但是客户端不会启动 python connect()。如果需要,我可以使用一些 connect() 字符串预先挂起串行数据。

如果套接字不起作用,请推荐其他解决方案...猜测它会是 REST 或类似的。

【问题讨论】:

    标签: python sockets


    【解决方案1】:

    当然。 TCP/IP 应该是跨平台和跨语言的,所以理论上你应该能够与各种设备进行通信,只要你设法处理和发送预期的协议。

    【讨论】:

    • 同意 tcp/ip 是跨平台的,但我的根本问题不是 TCP 相关,而是与 python 套接字相关。 Python 套接字侦听 TCP 端口,我的 ser:IP 设备可以发送到该 TcP 端口。但是,发送端没有发生 connect() 或 sendall()。
    • 您是否有任何轶事经验表明它会起作用,或者您只是假设它会起作用?我之所以这么问,是因为我不想把时间浪费在一种行不通的方法上。谢谢!
    猜你喜欢
    • 2016-05-14
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多