1、c/s下,上傳的文件放在伺服器好么?
cs模式,當然放伺服器,不然Client2要下載Client1的文件,難道還要去連接Client1?
那不就變成點到點模式了
2、怎麼用C實現Http POST功能向Http伺服器上傳文件
super viewDidLoad];
webview.backgroundColor = [UIColor clearColor];
webview.scalesPageToFit =YES;
webview.delegate =self;
NSURL *url =[[NSURL alloc] initWithString:@"http://www.google.com.hk/m?gl=CN&hl=zh_CN&source=ihp"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[webview loadRequest:request];
}
3、怎麼用C實現Http POST功能向Http伺服器上傳文件
文件可以使用sendfile直接過去
比如剛開始是報文頭部結束\r\n\r\n直接write就可以
然後文件數據可以直接sendfile處理,
也可以
#define BUFSIZE 8196
while(read(fd,buf,BUFSIZE)>0){
write(...);
}
CONTENT-LENGTH是報文頭結束\r\n\r\n之後的位元組總數
4、在linux用c語言寫的socket傳文件。伺服器以二進制流打開文件並發送,客戶端接收並寫入文件。
傳輸的時候沒問題,主要是寫的時候,這有個文件編碼的問題,編碼統一就好了。
5、請問如何用java或標准c實現從伺服器端下載文件功能?
你的伺服器是什麼規范?HTTP?FTP?還是說要順便寫一個服務端出來?
如果是要寫服務端的,自己搜索,網上有。
如果是HTTP協議和FTP協議的,java版本的見代碼
InputStream ios=new URL("http://192.168.1.1/文件bom.zip所在的WEB目錄/bom.zip").openConnection().getInputStream();
BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream("c:/存放目錄/bom.zip"));
byte buff[]=new byte[1024];
int count;
while((count=ios.read(buff))>0){
bout.write(buff, 0, count);
}
ios.close();
bout.close();
如果要C的話,用socket做,看一下HTTP協議規范,很簡單可以做到文件傳輸的。
6、用java開發的WEB 項目實現從本地伺服器上傳一個文件到C伺服器,中間要經過B伺服器,請問我怎麼實現呢?
可以啊。方法太多了 方案 A只用ftp A把文件 FTP給B B做一個服務每分鍾掃描一次ftp目錄出現新文件 並且文件可以讀的話 B再把文件ftp給C
直接用TCP 如果 socket熟練的話就更省事兒了 A 直接socket連上B 把文件發送過去,B直接把接收的數據轉發給 C接收後保存。
根據需要和環境組合使用比較好。
7、C/S程序如何上傳圖片文件到伺服器?
以文件形式保存在一個文件夾里,文件名用GUID方式命名
8、我用MFC的CSocket做了一個向伺服器上傳文件的程序,但是伺服器端沒有反應,哪位大神能幫我一下!
1、伺服器端埠是否正確打開。
2、客戶端和服務端是否握手成功。
3、伺服器端軟體部分協議是否正確。
4、沒看到你的「主要代碼」,你鏈接的是每個人自己的百度空間。
9、c#在c/s模式下如何發送文件到伺服器?
多種
1:建立共享目錄,直接copy進去。(不是很安全)
2:建立ftp,使用網路方法傳送上去專。(也不是很安全屬)
3:伺服器運行Server端,本機使用WinSock使用TCP/IP傳送過去(安全,但代碼量高,伺服器也需要運行程序)
等等吧,建議的方法是第三種,在伺服器上建立一個服務,用來接收文件。