Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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与C+之间的进程间通信+;使用本地文件套接字? 我有一个C++程序,它创建一个绑定到“/tMP/MySocket”的本地套接字,等待从那个套接字接收数据。它的设置方式是,原始二进制数据将被发送到套接字并加载到下面的C++结构: struct StateVariable { char Name[64]; int E[8]; }; C++程序使用ReVoO:监听输入 int nBytes = recvfrom(SD,&DataReceived,sizeof(StateVariable)/sizeof(char),0,(sockaddr*)&SentFrom,&size);_Python_C++_Sockets_Ipc - Fatal编程技术网

Python与C+之间的进程间通信+;使用本地文件套接字? 我有一个C++程序,它创建一个绑定到“/tMP/MySocket”的本地套接字,等待从那个套接字接收数据。它的设置方式是,原始二进制数据将被发送到套接字并加载到下面的C++结构: struct StateVariable { char Name[64]; int E[8]; }; C++程序使用ReVoO:监听输入 int nBytes = recvfrom(SD,&DataReceived,sizeof(StateVariable)/sizeof(char),0,(sockaddr*)&SentFrom,&size);

Python与C+之间的进程间通信+;使用本地文件套接字? 我有一个C++程序,它创建一个绑定到“/tMP/MySocket”的本地套接字,等待从那个套接字接收数据。它的设置方式是,原始二进制数据将被发送到套接字并加载到下面的C++结构: struct StateVariable { char Name[64]; int E[8]; }; C++程序使用ReVoO:监听输入 int nBytes = recvfrom(SD,&DataReceived,sizeof(StateVariable)/sizeof(char),0,(sockaddr*)&SentFrom,&size);,python,c++,sockets,ipc,Python,C++,Sockets,Ipc,服务器只是使用标准的AF_UNIX和SOCK_DGRAM来创建套接字 我的问题与python有关:如何使用python将数据发送到绑定到/tmp/.mysocket的本地套接字?我没有使用AF_INET或为此打开特定端口 我可以使用python的套接字库来描述套接字,但是我找不到任何讨论将套接字绑定到python中的文件并向该套接字发送数据的资源。套接字库的文档只讨论了对绑定到127.0.0.1端口号的本地套接字使用AF_INET和SOCK_DGRAM,但我没有这样做 如何让python向绑定到

服务器只是使用标准的AF_UNIX和SOCK_DGRAM来创建套接字

我的问题与python有关:如何使用python将数据发送到绑定到/tmp/.mysocket的本地套接字?我没有使用AF_INET或为此打开特定端口

我可以使用python的套接字库来描述套接字,但是我找不到任何讨论将套接字绑定到python中的文件并向该套接字发送数据的资源。套接字库的文档只讨论了对绑定到127.0.0.1端口号的本地套接字使用AF_INET和SOCK_DGRAM,但我没有这样做


如何让python向绑定到文件的套接字发送数据?是否有一个示例python程序可以做到这一点(可能是一个客户机/服务器对来演示此功能)?只要我能让Python发送数据到本地文件套接字,我就可以找出其余的。

< P> Python <代码> Socket < /C>库是一个非常薄的包装器,它是C++中熟悉的套接字接口。看

它看起来像这样:

import socket
import struct 

s = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
s.connect('/tmp/...')
s.send(struct.pack('64s8i', ...))

python <代码> Socket 库是一个非常薄的包装器,它围绕着您从C++中熟悉的套接字接口。看

它看起来像这样:

import socket
import struct 

s = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
s.connect('/tmp/...')
s.send(struct.pack('64s8i', ...))

您只需将
AF\u INET
更改为
AF\u UNIX
,然后
。连接(地址)
和/或
。绑定(地址)
方法接受文件路径(而不是
(主机、端口)
对)。除此之外,其他一切工作原理基本相同。

您只需将
AF\u INET
更改为
AF\u UNIX
,然后更改为
。connect(address)
和/或
。bind(address)
方法接受文件路径(而不是
(主机、端口)
对)。除此之外,其他一切工作原理基本相同。

远程过程调用机制编程了10000次。谷歌搜索已经存在的方法。远程过程调用机制被编程10000次。谷歌搜索已经存在的方法。