import socket from robot.api.deco import keyword class SocketKeywords(object): """SocketKeywords are common resource for simple socket keywords.""" def __init__(self): super(SocketKeywords, self).__init__() @keyword def send_binary_data(self, host, port, data): """ send raw bytes over tcp socket""" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Connect to server and send data sock.connect((host, int(port))) sock.sendall(bytes(data)) sock.close()