简单的TCP/IP套接字在C++与Python之间的封装。

CppPythonSocket的Python项目详细描述


重要提示:这对我来说更像是学习如何制作可安装包的练习,而不是实际有用的包。它还没有完成,所以预计会有错误和很多丢失的东西。

cpp_python_套接字

用于IPC的C++和Python之间的简单TCP/IP套接字通信包装器。

一般信息

要安装C++包,请阅读/编辑源代码和更多信息,请查看repo: https://github.com/OleguerCanal/cpp_python_socket.git

用法示例

python服务器:

fromCppPythonSocketimportServerimportcv2if__name__=="__main__":server=Server("127.0.0.1",5002)# Check that connection worksmessage=server.receive()print("[CLIENT]:"+message)server.send("Shut up and send an image")# Receive and show imageimage=server.receive_image()cv2.imshow('SERVER',image)cv2.waitKey(1000)server.send("Thanks!")

C++客户端:

#include<iostream>#include"client.hpp"intmain(){socket_communication::Clientclient("127.0.0.1",5002);// Check that connection worksclient.Send("Hello hello!");std::stringanswer=client.Receive();std::cout<<"Server: "<<answer<<std::endl;// Load image and send imagecv::Matimg=cv::imread("cpp/lena.png");client.SendImage(img);std::stringanswer2=client.Receive();std::cout<<"Server: "<<answer2<<std::endl;}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:数组大小的插入排序问题   javahibernate抛出com。mysql。jdbc。例外情况。jdbc4。MySQLSyntaxErrorException:查看手册,了解在“localTime”时间附近使用的正确语法   java Hibernate:org。冬眠UnUniqueObjectException:具有相同标识符值的不同对象已与会话关联   Gson无法用java解析我的json日期   JavaMaven使用JDK7为JVM5编译   java(播放2.1.3)@选择返回(字符串,字符串)对   java将画布拉伸到JFrame大小   来自JTextPane的java计算输入   java如何在使用Jenkins构建不稳定的情况下回滚Tomcat?   java是否可以获取包含类(CDI)的引用?   java“IllegalArgumentException:UNMAPPABLE[1]”,同时压缩带有希腊字符的文件   使用jtwitter和SignpostClient的java永久twitter oauth   java我需要对invokeAll调用的结果进行同步吗?   java Hibernate与jointable的关系   java Selenium断言搜索结果总计与正文中的实际结果   Java接口中的JLS8类只能位于最上面的类中   如果保证在收集时调用finalize(),java年轻一代仍然可以获得速度优势?   java集成OAuth帐户和本地帐户   java如何使用Jackson在对象中包含原始JSON?