Arsip: kirim file / upload file ke komputer lain
more 19 years ago
doditali
tolong bantuannya donk
ada nggak yg punya source utk mengirimkan file seperti file berkestensi .jpg atau .bmp ke komputer lain.???????
saya sudah dapat masuk ke komputer dgn IP 192.168.0.5 dan melihat-lihat file nya. komputer saya memiliki IP 192.168.0.4, jadi ketika saya mengconnectkan ke IP 192.168.0.5 saya sudah dapat melihat isi file-file di komputer tersebut.
tapi saya masih bingung dalam pengiriman file ke komputer IP 192.168.0.5, jadi semacam upload file.
mohon bantuannya
more 19 years ago
DelphiExpert
Pake Indy TIdTrivialFTP, ato bisa pake TCP Client-Server. Gampang koq hihihihi...
more 19 years ago
deLogic
bisa gak ya pake API FileCopy atau CopyFile terus nama filenya diisi dengan format UNCName: \\COMPUTER_NAME\SHARE_NAME\FILE_NAME..?
more 19 years ago
doditali
terima kasiiiiiiih
udah bisa tuh ...
saya pake komponent serversocket dan clientsocket
gini sourcenya :
utk server :
properties
serversocket utk port = 50 (terserah nilao portnya, saya pake port 50)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ScktComp;
type
TForm1 = class(TForm)
ServerSocket1: TServerSocket;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure ServerSocket1ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
private
{ Private declarations }
FStream: TFileStream;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R .dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
FStream := nil;
ServerSocket1.Active := True;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
if Assigned(FStream) then
begin
FStream.Free;
FStream := nil;
end;
end;
procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
Socket.SendStream(TFileStream.Create('D:\data admin\logo-diknas.jpg', fmOpenRead or fmShareDenyWrite));
end;
end.
utk client :
properties
clientsocket address = 192.168.0.5 (Ip Komputer yg saya ingin ambil filenya)
port = 50 (harus sama dgn port server)
saya gunakan dua komponen button, satu utk ngambil file dan button yg satu lagi utk ngerefresh !!!
gini sourcenya :
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ScktComp, StdCtrls;
type
TForm1 = class(TForm)
ClientSocket1: TClientSocket;
Button1: TButton;
Button2: TButton;
procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure ClientSocket1Disconnect(Sender: TObject;
Socket: TCustomWinSocket);
procedure ClientSocket1Connect(Sender: TObject;
Socket: TCustomWinSocket);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
FStream: TFileStream;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R .dfm}
procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
var
iLen: Integer;
Bfr: Pointer;
begin
iLen := Socket.ReceiveLength;
GetMem(Bfr, iLen);
try
Socket.ReceiveBuf(Bfr^, iLen);
FStream.Write(Bfr^, iLen);
finally
FreeMem(Bfr);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
FStream := nil;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
if Assigned(FStream) then
begin
FStream.Free;
FStream := nil;
end;
end;
procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
if Assigned(FStream) then
begin
FStream.Free;
FStream := nil;
end;
end;
procedure TForm1.ClientSocket1Connect(Sender: TObject;
Socket: TCustomWinSocket);
begin
FStream := TFileStream.Create('C:\logo-diknas.jpg', fmCreate or fmShareDenyWrite);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ClientSocket1.Active := True;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if Assigned(FStream) then
begin
FStream.Free;
FStream := nil;
end;
end;
end.
akhirnya selesai permasalahan saya utk ngambil file :P :P
nanti saya ta cariin masalah yg lain lagi ok !!!!!!!! :D :D
more 17 years ago
pai_chan
bro kalo upload/dwonload file dari kompie server gmn caranya?
filenya berupa doc dan pdf?
nyimpannya di database gmn?
thks
more 17 years ago
DelphiExpert
@pai_chan: bro kalo upload/dwonload file dari kompie server gmn caranya? filenya berupa doc dan pdf? nyimpannya di database gmn? thkssebaiknya anda dalami dulu dasar-dasar seputar teknologi informasi, architecture, implementasi & teknik pemrogramannya... rasa2nya susah nyampe'nya kalo dijelasin tentang pertanyaan anda :mrgreen:
more 17 years ago
pai_chan
@DelphiExpert: [quote:c5b459f55e="pai_chan"]bro kalo upload/dwonload file dari kompie server gmn caranya? filenya berupa doc dan pdf? nyimpannya di database gmn? thks[/quote:c5b459f55e] sebaiknya anda dalami dulu dasar-dasar seputar teknologi informasi, architecture, implementasi & teknik pemrogramannya... rasa2nya susah nyampe'nya kalo dijelasin tentang pertanyaan anda :mrgreen:maksudnya apa bro??? gak mudeng? maklum newbie.... terimah kasih
more 17 years ago
deLogic
@pai_chan:
nah justru itu maksud rekan @DelphiExpert. sebelum Anda memulai memrogram upload / download file dari komputer sever, Anda setidaknya harus paham terlebih dahulu konsep arsitektur dari jaringan, juga file transfer protocol, network / socket communication, agar bisa nyambung dulu.
more 17 years ago
keylock
newbie nyambung ny.. woh qo semakin mummet ya,,, kayaknya berat mau ngelangkah kesana.. buat para Expert tolong kami dari segi point2nya.. ya ibarat tangga, tangga mana dulu yang harus di naikin iya nggak? :)
more 17 years ago
beben_mr
@keylock: newbie nyambung ny.. woh qo semakin mummet ya,,, kayaknya berat mau ngelangkah kesana.. buat para Expert tolong kami dari segi point2nya.. ya ibarat tangga, tangga mana dulu yang harus di naikin iya nggak? :)ada yang tahu gmn caranya koneksi database yang letak databasenya di komputer server yg mengambil datanya komputer client! bantuin ya...!
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward
🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 6 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- autokode lagi.. and ftp
by marvel in Hal umum tentang Pascal Indonesia more 20 years ago - menampilkan record (dalam DBgrid) sesuai dengan kata kunci..
by divanda in Lain-lain more 18 years ago - StringGrid yang enak...
by n3o_cybertech in Lain-lain more 18 years ago - program counter
by rahul_cayang in Hal umum tentang Pascal Indonesia more 18 years ago - masalah di fastreport3
by esafm in Tip n Trik Pemrograman more 18 years ago - SOURCE DELPHI UNTUK MENG-OTORISASI KOMPUTER CLIENT
by h3ndelphi in Hal umum tentang Pascal Indonesia more 17 years ago - program multi user (duplicate primary key)
by ricky_seldjatem in Tip n Trik Pemrograman more 17 years ago - Deadly Red
by eksa in OOT more 17 years ago - Delphi akses DataBase MySQL di WebHosting
by ImanD in MySQL more 17 years ago - Randomize Query
by syntax_error in Tip n Trik Pemrograman more 17 years ago