91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 23KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: Java
  • 標簽: java??聊天??文件傳送??

資源簡介

運行程序先啟動服務器,在啟動客戶端,輸入你要連接的ip進行聊天

資源截圖

代碼片段和文件信息


package?客戶端程序;
import?java.awt.FileDialog;
import?java.awt.FlowLayout;
import?java.awt.Font;
import?java.awt.TextArea;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.BufferedInputStream;
import?java.io.BufferedOutputStream;
import?java.io.DataInputStream;
import?java.io.DataOutputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.io.RandomAccessFile;
import?java.net.Socket;
import?java.net.UnknownHostException;

import?javax.swing.JButton;
import?javax.swing.Jframe;


public?class?FTPClient?extends?Jframe?implements?ActionListener
{

final?int?port=8085;//傳送端口
String?ip=“192.168.1.100“;//對方主機
FileDialog?fd;
JButton?openquit;
TextArea?ta;
????Socket?FTPClient;
????OutputStream???netOutdoc;
????
public?FTPClient(String?ip1int?port)
{
super(“獲取并顯示文件“);
this.ip=ip1;
setLayout(new?FlowLayout());
open=new?JButton(“打開“);
quit=new?JButton?(“關閉“);
open.addActionListener(this);
quit.addActionListener(this);
ta=new?TextArea(1050);
ta.setFont(new?Font(“宋體“Font.BOLD12));
add(ta);
add(open);
add(quit);
setSize(400300);
?//this.ip=MyClient.t1.getText();//聊天客戶端與FTP存在ip數據耦合

show();


}
public?void?createconnect()//創建一個連接
{
?try?{
????FTPClient=new?Socket(ipport);
if(FTPClient!=null)ta.append(“?連接建立成功!“+“\n\n“+“請打開你要傳送的文件“+“\n\n“);
else?ta.append(“連接失敗!“);
netOut=FTPClient.getOutputStream();???//輸入輸出流的建立
????????doc=new??DataOutputStream(new???BufferedOutputStream(netOut));???
??

}?catch?(UnknownHostException?e)?{
//?TODO?自動生成?catch?塊
e.printStackTrace();
}?catch?(IOException?e)?{
//?TODO?自動生成?catch?塊
e.printStackTrace();
}
}
/*public?static?void?main(String?args[])
{
FTPClient?ftpc=new?FTPClient(“192.168.1.100“8085);


}*/
@SuppressWarnings(“deprecation“)
public?void?actionPerformed(ActionEvent?e)?
{
if(e.getActionCommand()==“打開“)
{
fd=new?FileDialog(this“打開文件“FileDialog.LOAD);
fd.setDirectory(“F:\\圖片“);
fd.show();

try
???{
?File?MyFile=new?File(fd.getDirectory()fd.getFile());
?
FileInputStream?fos=new?FileInputStream(MyFile);
?if(MyFile.isFile())createconnect();//調用建立連接的方法以建立一個連接
?ta.append(“開始傳送文件等待對方接收!“+“\n“);
?
// 創建文件讀取緩沖區???
?byte[]???buf???=???new???byte[2048];???
?int???num???=???fos.read(buf);???
?while(num!=(-1)){???
?doc.write(buf0num);???
?doc.flush();???
?num???=???fos.read(buf);???
?}???
?fos.close();???
?doc.close();???
?
?
}catch(IOException?ioe){System.err.println(ioe.toString());}
if(e.getActionCommand()==“關閉“){?dispose();System.exit(0);}
}



}}




?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4985??2009-06-30?09:36??客戶端程序\MyClient.java

?????文件????????759??2009-04-12?12:09??客戶端程序\WinAdptClient.java

?????文件????????996??2009-04-16?00:44??客戶端程序\WinAdptClient.class

?????文件???????5612??2009-06-30?09:36??客戶端程序\MyClient.class

?????文件???????1181??2009-06-30?09:36??客戶端程序\WinAdpt.class

?????文件???????2927??2009-07-02?18:49??客戶端程序\FTPClient.java

?????文件???????3514??2009-07-02?18:49??客戶端程序\FTPClient.class

?????文件???????3728??2009-04-21?22:12??服務器端程序\MyService.java

?????文件???????1596??2009-06-30?09:54??服務器端程序\MyServer.java

?????文件????????146??2009-06-29?13:20??服務器端程序\TestServer.java

?????文件????????529??2009-06-29?13:20??服務器端程序\TestServer.class

?????文件???????4913??2009-04-21?22:12??服務器端程序\MyService.class

?????文件???????2203??2009-06-30?09:54??服務器端程序\MyServer.class

?????文件????????637??2009-06-30?09:54??服務器端程序\winAdpt.class

?????文件???????1589??2009-06-30?11:10??服務器端程序\MyFTPServer.java

?????文件???????2358??2009-06-30?11:10??服務器端程序\MyFTPServer.class

?????文件???????2456??2009-07-02?19:02??服務器端程序\FTPService.java

?????文件???????3008??2009-07-02?19:02??服務器端程序\FTPService.class

?????目錄??????????0??2009-04-08?23:55??客戶端程序

?????目錄??????????0??2009-04-08?23:56??服務器端程序

-----------?---------??----------?-----??----

????????????????43137????????????????????20


評論

共有 條評論