[Python-de] kleines Sockets Problem

uhe at stahl-groeditz.de uhe at stahl-groeditz.de
Sam Jul 15 12:41:04 CEST 2006


Hallo Liste,

ich muß einen Java-Server überwachen, der z.B. auf Port 51230 läuft. 
Ich übergebe eine Zeichenkette und erwarte diese als Echo zurück.
Über telnet funktioniert das:

elrond:~/Python/Communication> telnet aragorn 51230
Trying 192.168.0.58...
Connected to aragorn.stahl-groeditz.de.
Escape character is '^]'.
message
Nachricht von Server
Nachricht:message

Nutze ich aber eine simples Python Script meldet der Server ein
Connect gibt aber keine Daten zurück.
 
######################################################
#!/usr/bin/env python
from socket import *
serverHostName = 'aragorn'
serverPort = 51230
clientsocket = socket(AF_INET, SOCK_STREAM)
clientsocket.connect((serverHostName, serverPort))
clientsocket.send("Hello Server")
data = clientsocket.recv(1024)
print "Client received:", data
clientsocket.close()
raw_input()
######################################################

elrond:~/Python/Communication> python myclient.py
Traceback (most recent call last):
  File "myclient.py", line 8, in ?
    data = clientsocket.recv(1024)
KeyboardInterrupt


Welche Möglichkeiten habe ich das Problem zu lösen. Nein die
Javasourcen habe ich nicht.

-uhe



More information about the python-de mailing list