Simple TCP/IP socket comunication wrapper between c++ and Python for IPC.
Project description
IMPORTANT NOTE: This is more an exercice for me to learn how to make installable packages than an actual useful package. It is not finished, so expect errors and a lot of missing stuff.
cpp_python_socket
Simple TCP/IP socket comunication wrapper between c++ and Python for IPC.
General Information
To install c++ package, see source code and more info check out the repo: https://github.com/OleguerCanal/cpp_python_socket.git`
Usage examples
Python Server:
from CppPythonSocket import Server
import cv2
if __name__ == "__main__":
server = Server("127.0.0.1", 5002)
# Check that connection works
message = server.receive()
print("[CLIENT]:" + message)
server.send("Shut up and send an image")
# Receive and show image
image = server.receive_image()
cv2.imshow('SERVER', image)
cv2.waitKey(1000)
server.send("Thanks!")
C++ client:
#include <iostream>
#include "client.hpp"
int main() {
socket_communication::Client client("127.0.0.1", 5002);
// Check that connection works
client.Send("Hello hello!");
std::string answer = client.Receive();
std::cout << "Server: " << answer << std::endl;
// Load image and send image
cv::Mat img = cv::imread("cpp/lena.png");
client.SendImage(img);
std::string answer2 = client.Receive();
std::cout << "Server: " << answer2 << std::endl;
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
CppPythonSocket-0.2.1.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for CppPythonSocket-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad2f98385c30cf11cf5cc27d5988b15e8162f14df85bf1b7db070badfe6484ec |
|
MD5 | e13377a0e38a9a1cad932f83c45bdb68 |
|
BLAKE2b-256 | 80436210457b16969df801938118dd90e5db96578150f0b00805b0c4adb6627d |