Nedan är en python-server och python-klient som fungerar för python version 2.
Python-server
import socket
my_port = 12345 # hardcoded port
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("", my_port))
server_socket.listen(5)
while 1:
client_socket, address = server_socket.accept()
data = client_socket.recv(512)
if (data == "balance"):
pengar = 1000 # kr
message = str(pengar)
client_socket.send (message)
print "trace print read:", data, "sent:", message
Python-klient
import socket
import sys
host = "localhost" # Usch, global variabel
if len(sys.argv) > 1:
host = sys.argv[1]
def send_tcp(message):
my_port = 12345 # hardcoded
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect((host, my_port))
client_socket.send(message)
answer = client_socket.recv(512)
client_socket.close()
return answer
message = send_tcp("balance")
print "Du har", message, " kronor kvar"