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, read/edit 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file CppPythonSocket-0.2.2.tar.gz.
File metadata
- Download URL: CppPythonSocket-0.2.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
630a27e2e180bbc834e1f43857b9f92702f0757f73fa915dca817b5458c3763b
|
|
| MD5 |
75f5050f886a616198256a3f2c8791fb
|
|
| BLAKE2b-256 |
5de00aa7d24fda5a6cc001aef235783d6112f3bf778582d3316ae29c28bfed10
|
File details
Details for the file CppPythonSocket-0.2.2-py3-none-any.whl.
File metadata
- Download URL: CppPythonSocket-0.2.2-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97293ec33850e3d19af4aa3cb239bc2c2902c2ffbd6423768e489adcebbdabf6
|
|
| MD5 |
9caa1ed3f6cd0ac082cb54350f7273b2
|
|
| BLAKE2b-256 |
2099d9e126546808f7f060e72629c4deb69da7c20ecd13f2952205cb829530a8
|