[1887] コンパイルが通りません.
投稿者:新参者
2014/01/03 21:50:28
お世話になっております.
今回,クライアントサーバを1から作ってみようと思い,貴サイトを活用させていただきました.
例として掲載されているServer01,javaのサンプルコードですが,そのままではコンパイルが通りませんでした.
ソースコードをここに記載します.
import java.io.*;
import java.net.*;
public class Server01 {
public static void main(String[] argv) throws Exception {
try (ServerSocket server = new ServerSocket(8001);
FileOutputStream fos = new FileOutputStream("server_recv.txt");
FileInputStream fis = new FileInputStream("server_send.txt")) {
System.out.println("クライアントからの接続を待ちます。");
Socket socket = server.accept();
System.out.println("クライアント接続。");
int ch;
// クライアントから受け取った内容をserver_recv.txtに出力
InputStream input = socket.getInputStream();
// クライアントは、終了のマークとして0を送付してくる
while ((ch = input.read()) != 0) {
fos.write(ch);
}
// server_send.txtの内容をクライアントに送付
OutputStream output = socket.getOutputStream();
while ((ch = fis.read()) != -1) {
output.write(ch);
}
socket.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}