Frage zu Server und Client
Verfasst: Sonntag 23. September 2012, 13:05
Hallo,
ich möchte gerne eine Kommunikation zwischen Server und Client über TCP aufbauen. Aber es scheitert leider schon beim Ansatz.
Auf einer Internetseite (http://ilab.cs.byu.edu/python/socket/echoserver.html) finde ich den folgenden Code für Server und Client.
Für den Server:
Und für den Client:
Und jetzt zu meiner Frage: Wie lasse ich die beiden denn kommunizieren? Wie starte ich überhaupt den Server? Indem ich doch Run Module in der Shell ausführe, oder? Das Problem ist dann aber, dass ich nicht den Client ausführen kann, weil die Shell dann restartet wird. Und kompilieren kann das ich Skript zum Server ja auch nicht.
Wie ihr schon seht, kenne ich mich absolut nicht aus mit dem Ganzen. Daher wäre es toll, wenn mir jemand helfen könnte :-)
Vielen Dank im Voraus!
ich möchte gerne eine Kommunikation zwischen Server und Client über TCP aufbauen. Aber es scheitert leider schon beim Ansatz.
Auf einer Internetseite (http://ilab.cs.byu.edu/python/socket/echoserver.html) finde ich den folgenden Code für Server und Client.
Für den Server:
Code: Alles auswählen
#!/usr/bin/env python
"""
A simple echo server
"""
import socket
host = ''
port = 50000
backlog = 5
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(backlog)
while 1:
client, address = s.accept()
data = client.recv(size)
if data:
client.send(data)
client.close()
Code: Alles auswählen
#!/usr/bin/env python
"""
A simple echo client
"""
import socket
host = 'localhost'
port = 50000
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))
s.send('Hello, world')
data = s.recv(size)
s.close()
print 'Received:', data
Wie ihr schon seht, kenne ich mich absolut nicht aus mit dem Ganzen. Daher wäre es toll, wenn mir jemand helfen könnte :-)
Vielen Dank im Voraus!