Advertisement
Guest User

network.py

a guest
Nov 15th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. import socket
  2. import pickle
  3.  
  4.  
  5. class Network:
  6.     def __init__(self):
  7.         self.client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  8.         self.server = "192.168.0.12"
  9.         self.port = 5555
  10.         self.addr = (self.server, self.port)
  11.         self.id = self.connect()
  12.         print(self.id)
  13.  
  14.     def connect(self):
  15.         try:
  16.             self.client.connect(self.addr)
  17.             return self.client.recv(2048).decode()
  18.         except:
  19.             pass
  20.  
  21.     def send(self, data):
  22.         try:
  23.             self.client.send(pickle.dumps(data, protocol=4))
  24.         except socket.error as e:
  25.             print(e)
  26.  
  27.     def receive(self):
  28.         try:
  29.             return pickle.loads(self.client.recv(2048))
  30.         except socket.error as e:
  31.             print(e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement