Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否有可能启用某种类型的;数据可用事件“;关于TCP/IP套接字资源的NI-VISA?_Python_C_Ctypes_Tcp Ip_Visa - Fatal编程技术网

Python 是否有可能启用某种类型的;数据可用事件“;关于TCP/IP套接字资源的NI-VISA?

Python 是否有可能启用某种类型的;数据可用事件“;关于TCP/IP套接字资源的NI-VISA?,python,c,ctypes,tcp-ip,visa,Python,C,Ctypes,Tcp Ip,Visa,对于串行资源(串行COM端口),我启用VI_EVENT_ASRL_CHAR EVENT。(在此事件之后,我正在使用读取属性VI_ATTR_ASRL_AVAIL_NUM检查缓冲区中的可用数据,并从缓冲区中读取所有数据) 对于TCP/IP,我正在连接到“TCPIP0::192.168.200.200::54321::SOCKET”资源。那个么我怎样才能得到ant事件,它将告诉我接收缓冲区中的可用数据呢 我需要一个事件,因为我正在接收没有终止字符且数据大小可变的二进制数据 我正在使用PYTHON、ct

对于串行资源(串行COM端口),我启用VI_EVENT_ASRL_CHAR EVENT。(在此事件之后,我正在使用读取属性VI_ATTR_ASRL_AVAIL_NUM检查缓冲区中的可用数据,并从缓冲区中读取所有数据)

对于TCP/IP,我正在连接到“TCPIP0::192.168.200.200::54321::SOCKET”资源。那个么我怎样才能得到ant事件,它将告诉我接收缓冲区中的可用数据呢

我需要一个事件,因为我正在接收没有终止字符且数据大小可变的二进制数据


我正在使用PYTHON、ctypes和visa32.dll

一个“数据可用事件”如何帮助您解决这个您不知道需要读取多少数据的问题?或者在发送完所有数据后,对等方会关闭连接吗?它将用于二进制透明数据传输。如果有任何可用的数据,我应该阅读并传递给更高的层进行数据分析。现在我正在用twisted做什么。并试图找到一个使用NI签证的地方。