- 論壇徽章:
- 0
|
我使用FTP協(xié)議做了一個(gè)模仿FTP的客戶端程序,使用RETR對(duì)應(yīng)的GET命令沒有問題,但是使用STOR對(duì)應(yīng)的PUT命令對(duì)方的數(shù)據(jù)總是不夠,與實(shí)際的相差幾K,對(duì)方的FTP服務(wù)程序是SERVER-U軟件,同時(shí)設(shè)置了8021,我的程序是在AIX系統(tǒng)下執(zhí)行,轉(zhuǎn)換到SGI的SUSE10系統(tǒng)問題依舊,如果目標(biāo)環(huán)境轉(zhuǎn)換成WINDOWS 2003自帶的FTP沒有這個(gè)問題,在AIX,LINUX系統(tǒng)也沒有這個(gè)問題.但是使用AIX或者SUSE自帶的FTP命令確沒有數(shù)據(jù)傳輸不全的問題,所以還是懷疑自己的程序有問題,覺的是連路的緩沖區(qū)沒有將最后的緩沖吐出來,但是我是先shutdown,后close的,應(yīng)該保證了數(shù)據(jù)結(jié)束的正確性了,請(qǐng)問各位大拿,這個(gè)問題是緩沖問題么,還是socket的端口設(shè)置問題?有沒有什么解決的好辦法? |
|