Esempio n. 1
0
def signUp():
    fullname = raw_input("Enter Full Name : ")
    uname = raw_input("Enter User Name : ")
    password = raw_input("Enter Password : "******"client"
    header.tag = "SignUp"
    #request
    request = comm_pb2.Request()
    request.header.CopyFrom(header)
    request.body.CopyFrom(payload)
    write(request.SerializeToString(), sock)
    #SignUp response from server
    requestResponse = comm_pb2.Request()
    print_str2 = get_message(sock, requestResponse)
    print '\n'
    print print_str2.header.reply_msg
Esempio n. 2
0
def getCourseList():
    #courselist
    requestList = comm_pb2.RequestList()
    #payload
    payload = comm_pb2.Payload()
    payload.req_list.CopyFrom(requestList)
    #header
    header = comm_pb2.Header()
    header.routing_id = 13
    header.originator = "client"
    header.tag = "CourseList"
    #request
    request = comm_pb2.Request()
    request.header.CopyFrom(header)
    request.body.CopyFrom(payload)
    write(request.SerializeToString(), sock)
    #get Course List from server
    requestResponse = comm_pb2.Request()
    getCourseList = comm_pb2.GetCourse()
    print_str3 = get_message(sock, requestResponse)
    #print print_str3
    list = print_str3.body.req_list.CourseList
    for course in list:
        getCourseList = course
        print "\nCourse ID : " + str(getCourseList.course_id)
        print "Course Name : " + getCourseList.course_name
        print "Course Desc : " + getCourseList.course_description
Esempio n. 3
0
def signIn():
    uname = raw_input("Enter User Name : ")
    password = raw_input("Enter Password : "******"client"
    header.tag = "SignIn"
    #request
    request = comm_pb2.Request()
    request.header.CopyFrom(header)
    request.body.CopyFrom(payload)
    write(request.SerializeToString(), sock)
    #SignIn reponse from server
    requestResponse = comm_pb2.Request()
    headerResp = comm_pb2.Header()
    print_str1 = get_message(sock, requestResponse)
    print '\n'
    print print_str1.header.reply_msg
Esempio n. 4
0
def courseEnrollment():
    #print "\nAvailable Courses"
    #getCourseList()
    #GetCourse by ID
    courseId = input("\nEnter Course ID to Enroll : ")
    getCourse = comm_pb2.GetCourse()
    getCourse.course_id = courseId
    #payload
    payload = comm_pb2.Payload()
    payload.get_course.CopyFrom(getCourse)
    #header
    header = comm_pb2.Header()
    header.routing_id = 13
    header.originator = "client"
    header.tag = "Enroll"
    #request
    request = comm_pb2.Request()
    request.header.CopyFrom(header)
    request.body.CopyFrom(payload)
    write(request.SerializeToString(), sock)
    #GetCourseID response from server
    requestResponse = comm_pb2.Request()
    print_str5 = get_message(sock, requestResponse)
    print "\nCourse ID : " + str(print_str5.body.get_course.course_id)
    print "Course Name : " + print_str5.body.get_course.course_name
    print "Course Description : " + print_str5.body.get_course.course_description
    print "Enrollment Status : " + print_str5.header.reply_msg
Esempio n. 5
0
    def __init__(self):
        self.host = ''
        self.port = ''
        self.client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

        while (self.host == '' and self.port == ''):

            print('Enter Valid host and port')
            #host = raw_input ( "host: " )
            #port = raw_input ( "port: " )
            self.port = "5570"
            #client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            self.client_socket.connect(("localhost", int(self.port)))

            voting = comm_pb2.InitVoting()
            #voting.voting_id = "1"

            header = comm_pb2.Header()
            header.tag = 'Voting'
            header.originator = 'client'
            header.routing_id = 2

            payload = comm_pb2.Payload()
            payload.init_voting.MergeFrom(voting)

            request = comm_pb2.Request()
            request.body.MergeFrom(payload)
            request.header.MergeFrom(header)

            print 'the byte size is'
            print request.ByteSize()

            success = self.write(request.SerializeToString())

            #received = self.read()
            requestResponse = comm_pb2.Request()
            received = self.client_socket.recv(60000)
            requestResponse.ParseFromString(received)
            #received = client_socket.recv(60000)
            #success = client_socket.send("Hit")
            #data = client_socket.listen();# to do listen
            print success
            print requestResponse
            self.client_socket.close()
Esempio n. 6
0
def startVoting():
    print "\Asking Cluster to Start Voting"
    #initvoting
    voting = comm_pb2.InitVoting()
    #payload
    payload = comm_pb2.Payload()
    payload.init_voting.MergeFrom(voting)
    #header
    header = comm_pb2.Header()
    header.routing_id = 13
    header.originator = "client"
    header.tag = "Voting"
    #request
    request = comm_pb2.Request()
    request.header.MergeFrom(header)
    request.body.MergeFrom(payload)
    #write
    write(request.SerializeToString(), sock)
    requestResponse = comm_pb2.Request()
    print_str6 = get_message(sock, requestResponse)
    print print_str6.body.host_ip
Esempio n. 7
0
def getCoursebyID():
    #GetCourse by ID
    courseId = input("Enter Course ID : ")
    getCourse = comm_pb2.GetCourse()
    getCourse.course_id = courseId
    #payload
    payload = comm_pb2.Payload()
    payload.get_course.CopyFrom(getCourse)
    #header
    header = comm_pb2.Header()
    header.routing_id = 13
    header.originator = "client"
    header.tag = "SearchCourse"
    #request
    request = comm_pb2.Request()
    request.header.CopyFrom(header)
    request.body.CopyFrom(payload)
    write(request.SerializeToString(), sock)
    #GetCourseID response from server
    requestResponse = comm_pb2.Request()
    print_str4 = get_message(sock, requestResponse)
    print "\nCourse ID : " + str(print_str4.body.get_course.course_id)
    print "Course Name : " + print_str4.body.get_course.course_name
    print "Course Description : " + print_str4.body.get_course.course_description