Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime
- import socket
- class TCP(object):
- def __init__(self):
- self.TCPClient = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- def closeTCPConnection(self):
- self.TCPClient.close()
- def establishTCPConnection(self, HostIp, HostPort):
- self.TCPClient.connect((HostIp, HostPort))
- def sendTCPLog(self, message):
- timestamp = datetime.datetime.fromtimestamp(int(time.time())).strftime('%H:%M:%S')
- data = "{}: {} \n".format(timestamp, message)
- try:
- self.TCPClient.sendall(data.encode())
- received = self.TCPClient.recv(1024)
- except Exception as e:
- print(e)
- #Usage
- #Initialize class and establish connection
- TCPClass = TCP()
- TCPClass.establishTCPConnection("192.168.1.106", 6500)
- #Send some messages
- TCPClass.sendTCPLog("This is a simple test")
- TCPClass.sendTCPLog("And this is another test")
- #Close the connection
- TCPClass.closeTCPConnection()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement