【发布时间】:2014-07-21 02:06:15
【问题描述】:
我有一个用 C 编写的简单应用程序,以及一个用 node/expressjs 构建的网站。 C 程序位于另一台计算机上并在不同的网络上运行。
目前没有网络功能,但我希望 C 程序做的是不断地从网站接收文件。它将打开一个阻塞的 TCP 套接字,并且无论何时接收到文件,它都会做出适当的响应并处理文件。 C 程序不会主动请求任何东西;它只是等待。网站(网站用户)负责通过表单提交来启动文件传输。双方通过IP地址和端口连接。
我该如何建立这种沟通方式?我研究了 libcurl,以及 FTP 和 SFTP 协议,但我认为它们对于这项任务来说太过分了/不合适。原始 TCP 套接字可以工作吗?顺便说一下,涉及的文件是图像文件。
【问题讨论】: