![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります
socketを用いてサーバへファイルを転送したいのですが、うまくいきません。
以下ソースからの抜粋です
BufferedOutputStream out = new BufferedOutputStream(socket.getOutputStream());
BufferedInputStream in = new BufferedInputStream(new FileInputStream("test.txt"));
int c;
while((c = in.read()) != -1 ){
out.write(c);
}
上記のようなコーディングでは転送できないのでしょうか?
出来ればファイルから1024バイトずつ読み込んで1024バイトずつ出力していき、ファイルの終端まで繰り返す処理をしたいのですが、よい方法をご存知でしたら教えていただけないでしょうか?
No.3ベストアンサー
- 回答日時:
#1です。
>プロトコルはTCPです。
わかりました。
あなたは、通信の基礎知識が全くないのではないでしょうか?
その状態で、通信プログラムを作るのは難しいので、
とりあえず参考URLの連載を最後まで読んでみてください。
そうすれば、何が問題なのかわかると思いますよ。
*この知識は、通信をするには常識なので、頑張ってマスターして下さいね。
http://www.atmarkit.co.jp/fnetwork/rensai/netpro …
No.2
- 回答日時:
受け手側の事も重要になりますから、いったいどういったサーバープログラムに対しての送信処理なのでしょうか?
そこを書かなければ回答のしようがないと思いますね。
ちなみに、out.writeの後に改行(lfもしくはcrlf)を入れてみてはどうですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字文字列をパック10進数に変...
-
System.err. printlnとSystem.o...
-
Log4jで機能毎に別ファイルへ出...
-
JSPでのmysql操作(count)
-
行列の表示
-
javaのwhile文で九九の表
-
flush()とclose()について
-
ArrayListによる計算表作成
-
verilog 符号付加減算(最上位...
-
System.out.printlnの意味がよ...
-
ダブルクォーテーション(””)...
-
Javascript で、0000 から 9999...
-
log4jのログ出力先について
-
1~100までの数字を表示し、か...
-
InputStreamはreadが1回しかで...
-
Pythonプログラムのエラー
-
ジャバスクリプトについて。
-
Javaでの改行コード
-
OutputStreamの内容を確認する...
-
Javaで改行などが出来ないのです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
Javaで改行などが出来ないのです。
-
flush()とclose()について
-
Log4jで機能毎に別ファイルへ出...
-
System.out.printlnの出力先
-
1~100までの数字を表示し、か...
-
Eclipseのコンソールを常に表示...
-
system.out.printが出力されない
-
JAVAのServletで、画像表示につ...
-
1~100までの数字を表示したい
-
テキストエリアで改行する
-
switch分が機能しません。
-
Tomcatが無応答となる現象が起...
-
一定のスペースを空けて端を揃...
-
数字文字列をパック10進数に変...
-
JavaScriptの変数をjavaのメソ...
-
バイトスワップ
-
tomcatのstdout.logを停止したい。
-
Java 九九の表について
-
ダブルクォーテーション(””)...
おすすめ情報