如何使用pycurl向TCP服务器发送消息

时间:2018-07-29 07:09:05

标签: curl pycurl

我试图使用pycurl卷曲TCP服务器

print

但是它报告class Detector(): def __init__(self, api_addr="tcp://localhost:8000"): self.c = pycurl.Curl() self.c.setopt(self.c.URL, api_addr) def close_connection(self): self.c.close() def img_encode(self, img): _, img_encoded = cv2.imencode('.jpg', img) return img_encoded.tostring() def detect(self, img): encoded_msg = self.img_encode(img) self.c.setopt(self.c.POSTFIELDS, encoded_msg) return self.c.perform() 有解决方案,或者卷曲tcp服务器不合适吗?

1 个答案:

答案 0 :(得分:0)

https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html没有说关于具有“ tcp”协议的libcurl。

此外,TCP和HTTP是协议的意义不同。如果您只是想将数据读写到TCP服务器,则可以直接使用TCP套接字,因为您要做的只是在其上调用readwrite