【文件属性】:
文件名称:JavaP2PTalkAndFilesSend.zip
文件大小:351KB
文件格式:ZIP
更新时间:2023-01-21 23:12:32
p2p swing 聊天 文件传输
cancelTrans()
该方法用于取消传输
confirmReceiveFile()
该方法用于确认传输文件
参数flag用来表示是否同意传输
参数fileName用来表示保存的文件
参数off用来表示起始传输字节
getFileTransMessage()
该方法用于得到文件传输的基本信息。如:文件发送的目标,端口号等。
getStatus()
该方法返回一个整型变量,表示当前线程的传输状态。
run()
线程的执行方法,该方法中循环执行发送或接收方法,完成文件的发送或接收。
setError()
该方法通过一个字符串型的参数设置错误信息。
stopThread()
该方法用于停止线程的执行。
doPackage()
打包方法,该方法中,根据线程所处的不同状态,对数据加入不同的包头和其他信息,进行打包。
readFromFile()
该方法从要发送的文件中读取一个整型数。
readFromSocket()
该方法从Socket输入流读取一个整型数,它有一个重载版本读取一个字节数组的数据。
receiveFile()
该方法为接收文件的方法,是线程循环中,文件接收者执行的方法。
sendFile()
该方法为发送文件方法,是线程循环中,文件发送者执行的方法。
writeToFile()
该方法写一个字节数据的数据到保存的文件中。
writeToSocket()
该方法写数据到Socket输出流中,它有三个重载版本,分别是写入整型数,写入长整型数和写入字节数组数据。
【文件预览】:
.project
p2p文件传输系统概要设计.doc
src
----p2p.java(53KB)
1.png
.settings
----org.eclipse.jdt.core.prefs(598B)
.classpath
bin
----TransFileDialog_jbtnOK_actionAdapter.class(653B)
----SettingDialog_jbtnCancel_actionAdapter.class(655B)
----MainFrame_jbtnSetting_actionAdapter.class(638B)
----SocketThread.class(11KB)
----TransFilePanel_jbtnCannel_actionAdapter.class(660B)
----MainFrame_this_windowAdapter.class(586B)
----TransFileDialog.class(5KB)
----TransFileDialog_jbtnFile_actionAdapter.class(659B)
----ChatFrame.class(6KB)
----p2p.class(1KB)
----Server.class(2KB)
----MainFrame$1.class(618B)
----p2p$1.class(756B)
----ChatFrame$1.class(640B)
----TransFilePanel.class(4KB)
----TransFileManager.class(6KB)
----SettingDialog.class(4KB)
----MainFrame.class(6KB)
----TransFilePanel_jbtnOK_actionAdapter.class(648B)
----SettingDialog_jbtnOK_actionAdapter.class(643B)
----MainFrame_jbtnSend_actionAdapter.class(629B)
----ChatFrame$2.class(640B)
----TransFileDialog_jbtnCancel_actionAdapter.class(665B)