Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-使用已经存在的Unix套接字_Python_Sockets_Unix Socket - Fatal编程技术网

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)

我在嵌入式系统上运行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)
/var/run/.json cgi
是服务器创建的套接字。我发送了一个以前编写的http请求,并传入了函数的arg。 当我打印回复时,我只得到
'

我想知道我的程序是否创建了一个与服务器的套接字路径相同的新套接字,或者它是否使用了服务器的套接字。 我想使用服务器创建的套接字


我忘了什么吗?

1)服务器是否正在积极侦听套接字并接受连接,以及2)如果是,更改
。将
发送到
。发送所有
是否会改变行为?服务器始终在侦听并接受连接。lighttpd也使用这个套接字(使用FastCGI),当我在自己的系统上使用
HTTPConnection
对象并在lighttpd定义的url上发送数据时,我会得到一个响应。使用
.sendall
不会改变行为,我得到相同的回答:
'