Python-使用已经存在的Unix套接字
我在嵌入式系统上运行Python程序。此系统运行创建UNIX套接字的服务器Python-使用已经存在的Unix套接字,python,sockets,unix-socket,Python,Sockets,Unix Socket,我在嵌入式系统上运行Python程序。此系统运行创建UNIX套接字的服务器 def com(request): my_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) my_socket.connect("/var/run/.json-cgi") my_socket.send(request) reply = my_socket.recv(4096) return repr(reply)
def com(request):
my_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
my_socket.connect("/var/run/.json-cgi")
my_socket.send(request)
reply = my_socket.recv(4096)
return repr(reply)
/var/run/.json cgi
是服务器创建的套接字。我发送了一个以前编写的http请求,并传入了函数的arg。
当我打印回复时,我只得到'
我想知道我的程序是否创建了一个与服务器的套接字路径相同的新套接字,或者它是否使用了服务器的套接字。
我想使用服务器创建的套接字
我忘了什么吗?1)服务器是否正在积极侦听套接字并接受连接,以及2)如果是,更改
。将发送到。发送所有是否会改变行为?服务器始终在侦听并接受连接。lighttpd也使用这个套接字(使用FastCGI),当我在自己的系统上使用HTTPConnection
对象并在lighttpd定义的url上发送数据时,我会得到一个响应。使用.sendall
不会改变行为,我得到相同的回答:'
。