TCPUDP文件传输
无论是TCP或者UDP都需要在服务端开启的情况下进行文件的传输
TCP文件传输
服务端:
import .*;
import .*;
import ;
import ;
import .ServerSocket;
import .Socket;
import ;
import ;
/*
* 用TCP进行文件传输
*
* 此文件为服务器文件
*
* 当接受到客户端的请求之后,先向其传输文件名
* 当客户端接受完毕之后,向客户端传输文件
* */
public class SendFileServer implements Runnable{
// 服务器监听端口
private static final int MONITORPORT = 62345;
private Socket socketServer ;
public SendFileServer(Socket s) {
super();
= s;
}
public static void server()
{
try {
// 创建服务器socket
ServerSocket serverSocket = new ServerSocket(MONITORPORT);
("This is server");
("link ess");
while(true)
{
// 接收到一个客户端连接之后,创建一个新的线程进行服务
// 并将联通的socket传给该线程
Socket s = ();
new Thread(new SendFileServer(s)).start();
}
} catch (IOException e) {
// TODO Auto-generated catch block
();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
();
}
public void run() {
// TODO Auto-generated method stub
byte[] buf = new byte[100];
byte [] fer = new byte[100];
OutputStream os=null;
InputStream is=null;
FileInputStream fins=null;
try {
os = ();
is=
TCP文件传输 来自淘豆网m.daumloan.com转载请标明出处.