欢迎大家! 我有一个问题。由于某种原因,我必须发送一个NUMPY数组到一个用C++编写的主机,它使用select函数(这并不重要),然后主机将像以前发送数组的客户端一样发送到另一个客户端(两个客户端都用Python编写)。 当我在客户端和xxx中使用a= NoPy.Roal.toString()时,发送(a),它出错,C++主机不能得到正确的字符串。
客户
def send_gomoku_data(self):
char = self.my_gomoku.data.tostring()
self.client_socket.sendall(char)
主人
bool is_get_gomoku = false;
char gomoku[1920];
memset(gomoku, '#', sizeof(gomoku));
int nRecv = ::recv(ReadfdSocket.fd_array[i], gomoku, strlen(gomoku), 0);
test_number = nRecv;
if (nRecv > 0)
{
is_get_gomoku = true;
printf("get gomoku data");
}
目前没有回答
相关问题 更多 >
编程相关推荐