コード例 #1
0
 def server():
     server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     server_socket.bind(('127.0.0.1', 7000))
     data, addr = server_socket.recvfrom(1024)
     server_socket.sendto(data.upper(), addr)
     server_socket.close()
コード例 #2
0
 def client():
     nonlocal var
     client_socket = socket.socket()
     client_socket.connect(('127.0.0.1', 7000))
     client_socket.sendall(b'hello')
     var = client_socket.recv(1024)
     client_socket.close()
コード例 #3
0
 def server():
     server_socket = socket.socket()
     server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     server_socket.bind(('127.0.0.1', 7000))
     server_socket.listen(5)
     conn, _ = server_socket.accept()
     data = conn.recv(1024)
     conn.sendall(data.upper())
     conn.close()
     server_socket.close()
コード例 #4
0
ファイル: test_ssl.py プロジェクト: moriyoshi/greenletio
 def client():
     nonlocal var
     client_socket = socket.socket()
     context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH,
                                          cafile='tests/server.crt')
     context.load_cert_chain('tests/client.crt', 'tests/client.key')
     ssl_socket = context.wrap_socket(client_socket,
                                      server_hostname='example.com')
     ssl_socket.connect(('127.0.0.1', 7000))
     ssl_socket.sendall(b'hello')
     var = ssl_socket.recv(1024)
     ssl_socket.close()
コード例 #5
0
ファイル: test_ssl.py プロジェクト: moriyoshi/greenletio
 def server():
     server_socket = socket.socket()
     server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     server_socket.bind(('127.0.0.1', 7000))
     server_socket.listen(5)
     context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
     context.load_cert_chain('tests/server.crt', 'tests/server.key')
     context.load_verify_locations('tests/client.crt')
     ssl_socket = context.wrap_socket(server_socket, server_side=True)
     conn, _ = ssl_socket.accept()
     data = conn.recv(1024)
     conn.sendall(data.upper())
     conn.close()
     ssl_socket.close()
コード例 #6
0
 def client():
     nonlocal var
     client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     client_socket.sendto(b'hello', ('127.0.0.1', 7000))
     var, addr = client_socket.recvfrom(1024)
     client_socket.close()