Hallo,
Het is niet écht een programmeerfout ofzo, maar ik heb dus volgend pythonscriptje ergens gevonden:
import SocketServer
class MyTCPHandler(SocketServer.BaseRequestHandler):
"""
The RequestHandler class for our server.
It is instantiated once per connection to the server, and must
override the handle() method to implement communication to the
client.
"""
def handle(self):
# self.request is the TCP socket connected to the client
self.data = self.request.recv(1024).strip()
print "{} wrote:".format(self.client_address[0])
print self.data
# just send back the same data, but upper-cased
self.request.sendall(self.data.upper())
if __name__ == "__main__":
HOST, PORT = "localhost", 9999
# Create the server, binding to localhost on port 9999
server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)
# Activate the server; this will keep running until you
# interrupt the program with Ctrl-C
server.serve_forever()
werkt perfect, maar als ik het programmatje afsluit, en ik wil het opnieuw starten, gaat dat niet, omdat de poort niet mooi is afgesloten, nu weet ik niet hoe ik die kan vrijgeven?
Dank iedereen voor het meedenken.