Sep-02-2021, 05:39 PM
(This post was last modified: Sep-02-2021, 05:39 PM by samuelbachorik.)
Hi iam trying to sent numpy array to multiprocesing socket and always getting error
Does somebody know where is problem ?
This is my server
server actually prints out that numpy array but anyway it throws error.
Does somebody know where is problem ?
This is my server
from multiprocessing.connection import Listener address = ('localhost', 6000) listener = Listener(address, authkey= 'secret password'.encode('utf-8')) conn = listener.accept() while True: msg = conn.recv() print(msg)And this is my client that sent numpy array to server
from multiprocessing.connection import Client import numpy as np a = np.zeros(5) address = ('localhost', 6000) conn = Client(address, authkey= 'secret password'.encode('utf-8')) conn.send(a) conn.close()And iam getting this output-
server actually prints out that numpy array but anyway it throws error.
Error:Traceback (most recent call last):
File "C:/Users/samue/PycharmProjects/CONDA/test1.py", line 14, in <module>
msg = conn.recv()
File "C:\Users\samue\anaconda3\lib\multiprocessing\connection.py", line 250, in recv
buf = self._recv_bytes()
File "C:\Users\samue\anaconda3\lib\multiprocessing\connection.py", line 414, in _recv_bytes
buf = self._recv(4)
File "C:\Users\samue\anaconda3\lib\multiprocessing\connection.py", line 383, in _recv
raise EOFError
[0. 0. 0. 0. 0.]
EOFError
My github:
https://github.com/Samuel-Bachorik
https://github.com/Samuel-Bachorik