[Tutor] apache python cgi sockets error 13 (resend after joining the tutorial list)
Alan Gauld
alan.gauld at btinternet.com
Thu May 7 14:53:56 CEST 2015
Can you post again in plain text? The formatting below
is all messed up, indentation and spacing errors abound.
On 07/05/15 11:56, Stewart Lawton wrote:
> Hi I have tried Python TCPIP sockets and Unix sockets
> processed in a python cgi script,
Have you tried opening the same sockets in a script run
in your user space? Its most likely a problem of cgi user
and your user permissions clashing.
> #!/usr/bin/envpython
> import cgi
> import socket
> import sys
> defhtmlTop():
Note we've lost a space.
> print("""Content-type:text/html\n\n
> <DOCTYPEhtml>
> <html lang="en">
> <head>
> <metacharset="utf-8" />
> <title> MyServer Template </title>
> </head>
> <body>""")
>
> defhtmlTail():
> print("""<body/>
> </html> """ )
>
> defcreSockettoServer():
> # Create a TCP/IP socket
> sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
> server_address ='../../.././home/johnlawton/workspace/myUnixSock/uds_socket'
> try:
> sock.connect(server_address)
> except socket.error,msg:
> print>>sys.stderr, msg
> sys.exit(1)
> #Send data
> message = 'This is the message. It will be repeated.'
> # print >>sys.stderr,'sending "%s"' % message
> sock.sendall(message)
> return
And the indentation above is messed up.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
More information about the Tutor
mailing list