我有一個用C語言編寫的簡單應用程序和一個使用node/expressjs構建的網站。 C程序位於一臺單獨的計算機上並在不同的網絡上運行。從網站發送文件到C應用程序
目前沒有網絡功能,但我想C程序要做的是不斷從網站接收文件。它將打開一個阻塞的TCP套接字,並且每當接收到一個文件時,它就會適當地作出響應並處理該文件。 C程序不主動請求任何東西;它只是等待。網站(網站 - 用戶)負責通過表單提交的方式啓動文件傳輸。雙方通過IP地址和端口連接。
我該如何去建立這種溝通?我研究了libcurl以及FTP和SFTP協議,但我認爲它們對於這項任務來說是過度/不合適的。原始TCP套接字可以工作嗎?順便說一下,涉及的文件是圖像文件。
手動TCP套接字似乎是最直接的方法。我不知道我的任務的性質是常規的還是非正統的,所以很高興知道它在原始套接字編程中是可行的。非常有幫助和精心製作的帖子,謝謝! – Matt
是的,讓圖書館爲你做所有的原始套接字編程會容易得多;) – sudo