Help with sockets
fredrik at pythonware.com
Wed Aug 14 22:39:29 CEST 2002
Godefroid Chapelle wrote:
> When trying to access the server, xmlrpclib blocks on the following
> line in the method _fileobject.read() from socket.py :
> new = self._sock.recv(max(n, self._rbufsize))
> I suspect there is an error in the Delphi socket library I am using :
> when I stop the server, the python code suddenly stops waiting and
> finishes correctly.
sounds like the Delphi library is using a buffered socket (similar
to python's socket.makefile), and that you forgot to flush the
buffer when you're done writing data.
More information about the Python-list