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
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
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
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
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()
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
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