Server A och klient B.
A skriver följande värden: 1,3, 5, 6, 1, 8 med ett värde i taget.
B läser utav hela tiden och det blir ibland: 0003005000600060001 eller 1003005006001008 eller 6001008
Alltså det kommer oregelbundet data hela tiden i olika längder. Bästa vore om man hela tiden kunde få data som var 1003005006001008, men det får jag sällan.
Hur hade ni löst detta?
Jag har byggt Pythonkod för att läsa utav signaler från en server:
Kod: Markera allt
import socket
HOST = '127.0.0.1' # The server's hostname or IP address
PORT = 5000 # The port used by the server
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
data = s.recv(1024)
print('Received', repr(data))
/usr/bin/python3.6 /home/asus/Dokument/PycharmProjects/StepBasedRealization/SBR.py
Received b'\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x07'
Process finished with exit code 0