I'm new to python3 and scratching my head to write a program for this logic:

classA.py
Class A:
          # class for socket communication
          basic init method that initializes port, address, connection

         method send(message):
         # for sending any message through the given port


       method receive():
       # will be keep on listening for incoming messages



classB.py

Class B:
           import the send method from class A
           send the messages from this class


classC.py

Class C:
            import the receive method from the class A
            receive all the messages from the same socket from here.



Note:
 classA.py, classB.py, ClassC.py are saved in different locations.


Can someone help me in writing the code and how can I create a single object 
and use it in multiple classed?

This is how my code looks like:
import socket
import select

class ChatServer:

    def __init__( self):
        self.port = 8880;
        self.srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
        self.srvsock.setsockopt( socket.SOL_SOCKET, socket.SO_REUSEADDR, 1 )
        self.srvsock.bind( ("", 8880) )
        self.srvsock.listen( 5 )
        print("New socket bind")
        while 1:
            print("Waiting for new connection")
            self.sock,(remhost,remport)=self.accept_new_connection()
        print ('ChatServer started on port %s' % port)

    def send(self,data):
        self.sock.send(data)
    def receieve(self):
        self.str=sock.recv(1024)
        print(self.str)


I want to run this code first time when my project starts and want to call 
send() and receive() functions from other two different python files located in 
different path.
  
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to