我正在整合连接到云文件传输服务。你知道吗
因为我已经完成了对marmaladesocket子系统(类似unix)的所有绑定,但是有些特性还没有实现。为了连接到Google Drive,最初我对httplib2/init.py做了一些修改,设置了以下所有实例:
self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
#to this:
self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
在完成这个小补丁之后,我可以成功地从googledrive连接并下载元数据。但是:
我知道这一定与套接字属性的错误配置有关,但并不是所有属性都实现了。 Here are some standard python test outputs (test_sockets , test_httplib )
此处执行: Marmalade /h/std/netdb.h
我一点也不知道。你知道吗
SO_DEBUG enables recording of debugging information
SO_REUSEADDR enables local address reuse
SO_REUSEPORT enables duplicate address and port bindings
SO_KEEPALIVE enables keep connections alive
SO_DONTROUTE enables routing bypass for outgoing messages
SO_LINGER linger on close if data present
SO_BROADCAST enables permission to transmit broadcast messages
SO_OOBINLINE enables reception of out-of-band data in band
SO_SNDBUF set buffer size for output
SO_RCVBUF set buffer size for input
SO_SNDLOWAT set minimum count for output
SO_RCVLOWAT set minimum count for input
SO_SNDTIMEO set timeout value for output
SO_RCVTIMEO set timeout value for input
SO_ACCEPTFILTER set accept filter on listening socket
SO_TYPE get the type of the socket (get only)
SO_ERROR get and clear error on the socket (get only)
Here is my Google upload / download / listing source code
希望在问题解决之前,我会强行这样做。如果我弄明白了,我会回来报到的
我想出来了。我的文件处理代码有两个问题。你知道吗
上传时:
在下载时,我使用了错误的url(webContentLink仅适用于浏览器,请使用“downloadUrl”)。然后我还需要制作一个头文件来授权下载
相关问题 更多 >
编程相关推荐