Softwareentwicklung
import binascii
import time
import sys
class SendTcp:
def __init__(self):
self.t_end = time.time() + 60 * 4
# Create a TCP/IP socket
self.sock = socket.socket(socket.AF_INET,
socket.SOCK_STREAM)
def receive_data(self):
data = self.sock.recv(2048)
data_receive = data.decode()
if not data_receive:
sys.exit(0)
data_ = data_receive.rsplit(",")[0:-1]
print("received {!r}".format(data))
data_string = ",".join(data_)
crc_d = self.calc_crc(data_string.encode())
cr = data_receive.rsplit(",", 1)[1]
self.check_crc(crc_d, cr)
print("closing socket")
self.sock.close()
- Feldbusse (Ethernet/Seriell)
- Ethernet POWERLINK
- Modbus TCP/RTU
- CAN
- Serielle Datenbusse
- SPI
- I2C
- Netzwerkprotokolle
- TCP/IP
- UDP/IP
- LoRaWAN
- uvm.