2015-10-11 9 views
6

Sto sviluppando un codice in C, che ftps semplicemente i file sul server FTP utilizzando riccio di utilità, seguendo questa examplecome utilizzare cURL sulla specifica interfaccia

ora ho una cosa semplice da fare, specificare arricciare per utilizzare l'interfaccia particolare (IP) del server per il caricamento, poiché l'altra interfaccia del server è associata ad un'altra connessione socket.

c'è un modo per farlo?

risposta

13

Sembra come ricciolo supporto opzione --interface

curl --interface eth0 
+1

"interfaccia" sì! questo è esattamente quello che stavo cercando, grazie mille, CURLOPT_INTERFACE è l'opzione per impostare in curl_easy_setopt (Y) –

-1

vi trovate ad chiedendo di specificare l'interfaccia lato server in base al suo IP, giusto? (non l'interfaccia lato client? In questo caso successivo, l'opzione arricciatura --interface <name> va bene)

Quindi è possibile utilizzare l'IP nell'URL.

Say 216.58.211.110 è google.com da casa mia, quindi:

$ curl http://216.58.211.110/index.html 
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> 
<TITLE>301 Moved</TITLE></HEAD><BODY> 
<H1>301 Moved</H1> 
The document has moved 
<A HREF="http://www.google.com/index.html">here</A>. 
</BODY></HTML> 
+0

ho dovuto impostare l'interfaccia per il traffico di rete in uscita, sul mio server. non la destinazione Ip. grazie però :) –

Problemi correlati