Excel 使用VBA的TCP原始套接字
我需要使用TCP原始套接字在我的数字万用表(Keithley DMM6500)和Excel(VBA)之间创建通信。可以找到各种示例,但我没有找到这种类型的示例:Excel 使用VBA的TCP原始套接字,excel,vba,sockets,tcp,Excel,Vba,Sockets,Tcp,我需要使用TCP原始套接字在我的数字万用表(Keithley DMM6500)和Excel(VBA)之间创建通信。可以找到各种示例,但我没有找到这种类型的示例: socket (AF_INET, SOCK_RAW, IPPROTO_TCP); 如果我错了,请纠正我,但在这种情况下,我需要设置IP和TCP头。在C中很容易做到,但是如何在VBA中做到呢?你知道有什么能帮我的吗?或者我应该从VBA调用一些Python脚本进行“变通”吗?感谢您的帮助。您可以尝试使用python脚本直接输出到excel
socket (AF_INET, SOCK_RAW, IPPROTO_TCP);
如果我错了,请纠正我,但在这种情况下,我需要设置IP和TCP头。在C中很容易做到,但是如何在VBA中做到呢?你知道有什么能帮我的吗?或者我应该从VBA调用一些Python脚本进行“变通”吗?感谢您的帮助。您可以尝试使用python脚本直接输出到excel(xlwings等)为什么需要原始(
SOCK\u RAW
)套接字,而不是普通的TCP(SOCK\u STREAM
)套接字?除了在一般情况下难以使用外,原始套接字在大多数平台上都有非常严格的安全限制。您想对普通TCP套接字做不到的原始套接字做什么?数据表中提到了“TCP原始套接字”。如果可以的话,我会使用普通的TCP。