Skip to content
Snippets Groups Projects
Commit 56fb1037 authored by Wistauder, Martin's avatar Wistauder, Martin
Browse files

grpc first steps

parent ab545db6
Branches
No related tags found
No related merge requests found
import grpc import sys
from netcode.netcode_pb2_grpc import NotifierComStub sys.path.insert(0, '../..')
from netcode.netcode_pb2 import * sys.path.insert(0, '../../shared/netcode')
channel = grpc.insecure_channel('localhost:8080') import grpc
stub = NotifierComStub(channel) from shared.netcode.netcode_pb2 import *
from shared.netcode.netcode_pb2_grpc import NotifierComStub
def sendMessage(msg): def sendMessage(stub, msg):
request = SendMessageRequest(msg) request = SendMessageRequest(message=msg)
response = stub.SendMessage(request) response = stub.SendMessage(request)
if __name__ == "__main__": if __name__ == "__main__":
sendMessage("test") with grpc.insecure_channel('localhost:8080') as channel:
\ No newline at end of file stub = NotifierComStub(channel)
sendMessage(stub, "test")
import grpc import sys
sys.path.insert(0, '..')
sys.path.insert(0, '../shared/netcode')
from concurrent import futures from concurrent import futures
from shared.netcode.netcode_pb2 import *
from shared.netcode.netcode_pb2_grpc import *
from netcode.netcode_pb2_grpc import *
from netcode.netcode_pb2 import *
class NotifierService(NotifierComServicer): class NotifierService(NotifierComServicer):
def SendMessage(self, request, context): def SendMessage(self, request, context):
print(request.message) print(request.message)
return Nothing() return Nothing()
if __name__ == "__main__": if __name__ == "__main__":
server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
add_NotifierComServicer_to_server( add_NotifierComServicer_to_server(
NotifierService, server) NotifierService(), server)
server.add_insecure_port('[::]:8080') server.add_insecure_port('[::]:8080')
server.start() server.start()
server.wait_for_termination() server.wait_for_termination()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment