JavaSocketに対してはまだよく知らないなら、これの一番簡単な例を見てください。
以下のプログラムは、ソケットソケットを利用した接続通信向けのプログラミングを実現します。クライアントがローカルファイルを読み込み、送信します。サーバはファイルを受信し、ローカルファイルシステムに保存します。
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/**
*
*
* @author Kree
*/
public class Client {
public static void main(String[] args ) throws Exception {
Socket client = new Socket("localhost", 8888);
InputStream fis = new FileInputStream(new File("d:/table1.txt"));
OutputStream out = client.getOutputStream();
int n = 0;
while ((n = fis.read()) != -1) {
out.write(n);
}
fis.close();
out.close();
}
}
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
*
*
* @author Kree
*/
public class Server {
public static void main(String[] args ) throws Exception {
ServerSocket server = new ServerSocket(8888);
Socket recive = server.accept();
InputStream in = recive.getInputStream();
OutputStream fos = new FileOutputStream("d:/abc.txt");
int n = 0;
while ((n = in.read()) != -1) {
fos.write(n);
}
fos.flush();
in.close();
fos.close();
}
}