1 名前:じぇいそん [04/06/03 14:00] ネットワークプログラミング相談室ではいろいろな言語の質問が混ざっているようなの で、 Java 用にスレを立ててみることにしました。 Java によるTCP/IPソケットプログラミング、 ネットワークサーバーの構築、RMI 、JINI 、 分散コンピューティングなどについての技や プログラミングついてみんなで話し合いましょう!! 関連スレ: ネットワークプログラミング相談室 Port9 pc5.2ch.net/test/read.cgi/tech/1080658835/
175 名前:デフォルトの名無しさん [2005/08/02(火) 22:42:07 ] 162です。 >163 ありがとうございます。CGIでいいんですね。 いままでJava Servletばっかりやってたので、webアプリ=Servletみたいな思い込みがありました。 CGIだったら無料で使えるところがたくさんありました。 >167 とりあえず、サーバー自分でたてるとお金かかりますしねー。 無料レンタルサーバーでDB使えるところってあるんだろうか? DB+Javaが一番慣れてるんで楽なんですけどね。 あ、ちなみに自分で一人で使うプログラムを暇つぶしに作ろうという程度です。 仕事ではないです(汗)
176 名前:デフォルトの名無しさん mailto:sage [2005/08/02(火) 23:22:37 ] 基本的な質問ですいません。 WEBページに複数のアプレットを貼り付けた状態で、 アプレット間で情報をやり取りさせたいのですが、どんな 方法を使えば実現可能でしょうか。
177 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 00:00:26 ] >>176 getAppletContext().getApplet(); 詳しくはググれ アプレット間通信でググるとかなり三項になると思うが。
178 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 00:30:44 ] >>177 ありがとうございます。ちなみにこれって異なるサーバ上に 配置されたアプレット間ではムリですよね。 今からやってみますが。
179 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 14:01:52 ] HttpsURLConnectionを使用してWebサーバにリクエストを投げるプログラムを作っています。 サーバから無効なクライアント証明が返ってくると、IEではダイアログが表示されて そのまま表示できたりしますが、作成しているプログラムではgetResponseCode()のタイミングで SSLHandshakeExceptionがthrowされ続行できません。 無効なクライアント証明を無視し、Exceptionを起こさずに処理を続ける方法をご存じないですか。
180 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 18:11:30 ] Javaは邪魔だなあ
181 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 19:16:34 ] 〃∩ ∧_∧ ⊂⌒( ・ω・) はいはいわろすわろす `ヽ_っ⌒/⌒c ⌒ ⌒
182 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 12:56:39 ] >>179 サーバがクライアント証明を必要としているのです。setNeedClientAuth(true) クライアント側じゃどうしようもないです。 サーバがクライアントモードを許容するようならやってみてください。
183 名前:デフォルトの名無しさん [2005/10/02(日) 17:46:32 ] JavaでDNSサーバーを記述する方法を解説したページってありますか?
184 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 17:53:19 ] >>165 Select不安定じゃない?
185 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 18:24:20 ] >>183 サーバとDNSの仕組みは関係ない 単にacceptするサーバの処理内容にDNSのサービスをするようにすればいい
186 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 18:36:35 ] >>185 DNSってUDPじゃなかったか?
187 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 18:40:08 ] だからなんでしょう UDPだろうとTCPだろうと サーバの仕組みは変わんないけど・・・
188 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 01:38:10 ] >>187 UDPでAcceptってUNIXドメインソケットですか?
189 名前:デフォルトの名無しさん [2005/10/04(火) 01:56:16 ] >>187 横やり済まんけど変えなあかんよ。 不達監視してリトライとか受信データグラムの並び替えとかTCPでは勝手にやってくれてることを 確実にやらんといかんので。 ストリーム覗いてるだけでいいTCPって偉大だ。。。
190 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 09:32:07 ] >>188 それUDPちがうやん…
191 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 16:47:16 ] URLオブジェクトを使ったプログラム(以下ソース) Iterator iter = List_URL.iterator(); //List_URLはURLオブジェクトが入ったVector while(iter.hasNext()) { URL url = (URL)List_URL.next(); URLConnection urlConnection = url.openConnection; urlConnection.connect(); BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),"JISAutoDetect")); //略 while文の一週目は問題なくbrから読み込めるのですが 2週目になると InputStreamReaderの生成の時点でI/O Exceptionエラーが出ます。 上のソースになんか問題とかありますか? urlConnection.connect();でエラーが出てなければ接続やURLオブジェクトに問題があるわけではないんですよね?
192 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 17:24:35 ] >>191 > InputStreamReaderの生成の時点でI/O Exceptionエラーが出ます。 urlConnection.getInputStream()じゃないの?
193 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 17:45:11 ] >192 そうです、細かく分けるとそこでエラーが出ます すみません、間違えてました;
194 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 17:51:37 ] 特定のURLだけだろ? urlConnection.setRequestProperty()で必要なリクエストヘッダ付けろや 何が必要かはURLによって違うから答えられん。
195 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 18:15:33 ] >194 いえ、初回以降全てのURLでエラーが発生します
196 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 18:39:36 ] じゃあ、 java.sun.com/j2se/1.5.0/docs/guide/net/http-keepalive.html だな。接続の再利用に失敗している。 java -Dhttp.keepAlive=false してみてくれ。 Connection: closeをsetRequestProperty()してもいいけどな。 他に説明してないことはないよな?
197 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 18:55:58 ] >196 とりあえずやってみます レスありがとうございました
198 名前:デフォルトの名無しさん [2005/10/08(土) 19:43:21 ] みんなJavaで何をプログラミングしたいの? サーバーとかクライアントとか自分で作って遊んでるんですか?
199 名前:デフォルトの名無しさん [2005/10/09(日) 11:13:34 ] javascriptで外部テキスト(例えば○○○.txt) を読み込み、内部の一行一行を配列データで保持したり、 それをHTML内のTABLE内TDに割り振って 表示させたりすることは可能でしょうか? ("Javascript"で板を検索したのですが適当な板が見つかりませんでした。 ここでこんな質問をするな!! というのであれば、どなたか 適当な板への誘導をお願いしますm(__)m)
200 名前:199 mailto:sage [2005/10/09(日) 11:19:41 ] Web製作板で探すべきでした。 あちらに質問板を見つけたので移動します。 板汚し失礼しました。m(__)m
201 名前:デフォルトの名無しさん [2005/11/06(日) 16:07:32 ] Java以前にネットワークの知識がおまいらには必要だ。 ちなみにネットワーク機能の実装はCなので、Cで書かれてるのをJavaに移植するぐらいの覚悟が無いとJavaでネットワークプログラミングは勧めない。 localhostでサーバプロセス立てられない香具師とか論外。
202 名前:デフォルトの名無しさん [2005/11/06(日) 16:18:57 ] age
203 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 12:41:41 ] >>201 さすがにそこまで脅すほどのことじゃないと思うよ。 よっぽどレアなプロトコル実装するんでもない限り。 localhostでサーバプロセスなんて、ぶっちゃけて言うと socket.accept() するだけだし。
204 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 00:05:37 ] 天狗の隠れ里はここですか?
205 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 00:32:48 ] Pop3サーバに接続してメールのUIDLを取得する方法を教えてください。
206 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 08:30:59 ] >>205 java.sun.com/products/javamail/pop3.html www.faqs.org/rfcs/rfc1939.html
207 名前:鯖男 [2005/11/16(水) 18:46:52 ] どなたか教えてください。 マルチクライアント非対応サーバになんとしても接続したい場合 InetSocketAddress socketAddress = new InetSocketAddress("localhost", 1234); Socket socket = new Socket(); while ((socket.isConnected()) == false) { try { socket.connect(socketAddress,0); } catch (IOException e) { System.out.println("未接続"); } } のようなコードではダメなのはなぜでしょうか?
208 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 21:36:08 ] epollやkqueueを上手くラップして共通化したものってありますか?
209 名前:デフォルトの名無しさん [2005/12/02(金) 21:59:07 ] P2Pを駆使してメッセンジャーとか上手く作れないかな? 暗号化されたキーを送信して複合できた人が繋ぎたい相手みたいな感じで。
210 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 07:39:40 ] 現在大学3年生ですが、ネットワークプログラミングという枠組みだけで何か各自でテーマを考えろといわれました。 色々探しているのですが、なかなかこれぞとうテーマが見つかりません。 http dns dhcp ftpサーバーをプログラミングしてみたりするのも面白いと思うのですが、、 ただプログラミングするだけではありきたりだし、なぜれをしたいのかと問われれば微妙な感じです。 何か良いテーマや、ヒントなど下さればうれしいです。よろしくお願いします。
211 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 07:47:50 ] ネット枠対戦のゲームとか
212 名前:デフォルトの名無しさん [2005/12/04(日) 12:22:42 ] Javaはなんでもできるから逆に決まりにくいだろうな。 サーバー作るとかがやっぱり定番になりそう、、。 漏れは卒業作成でdhcpサーバー作ったなぁ、、
213 名前:デフォルトの名無しさん [2005/12/04(日) 12:26:04 ] echoサーバ作ってどぎもを抜かせて見せる
214 名前:伝説新人タクシ mailto:sage [2005/12/04(日) 12:49:56 ] >>207 みんなレスしてないのはそういうことか。 そのsocketがアドレスを知らないから。
215 名前:伝説新人タクシ mailto:sage [2005/12/04(日) 12:55:17 ] >>207 スマン。
216 名前:伝説新人タクシ mailto:sage [2005/12/04(日) 13:13:59 ] 文字折っててテンパリすぎだオレ。 >>207 ループ回す前に接続してるのかをまず表示。
217 名前:デフォルトの名無しさん [2005/12/04(日) 13:19:50 ] エコーサーバーワロスwww どうしてもこれがやりたいってものがなかったら、 やっぱりサーバープログラミングが無難でいいと思う。
218 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 13:27:13 ] echoサーバつくるんならさ 関西弁に直してくれるとかそういうのがいいんでない? ネットワーク部分以外で頭使いそうだけど
219 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 16:41:20 ] スレが汚れたね
220 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:10:02 ] メッセンジャー作ってくれ。
221 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:11:49 ] IPMsgのJava版って無かった? 鯖がいるタイプなら作っても運用できないじゃん
222 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:29:10 ] むしろ2chブラウザ作れ ネットワーク部分は少ないが
223 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:31:05 ] 2chブラウザって誰でも作れるの? datを公開するブラウザは2chが制限してるって聞いたけど噂だけ?
224 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:43:31 ] >>222 既にあるじゃん
225 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:46:42 ] >>223 pc8.2ch.net/test/read.cgi/tech/1057329161/
226 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:54:29 ] >>224 dhcpサーバもechoサーバも既にありますが。
227 名前:デフォルトの名無しさん [2005/12/05(月) 04:38:24 ] 学部の卒業作成で全く0から何かを作るなんて不可能だろ。 既にあるものを作るのがあたりまえ。何かしらオリジナルな要素があればよい。
228 名前:210 mailto:age [2005/12/05(月) 06:50:25 ] 皆さんご回答ありがとうございます。 がんばってみます、、
229 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 23:26:02 ] ipv6に対応したネットワークプログラムを考えているのですが・・・ JAVAのIPV6の資料はなかなかないですね どなたかご教授ください
230 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 00:16:33 ] ここじゃあかんのか? java.sun.com/j2se/1.5.0/ja/docs/ja/guide/net/ipv6_guide/
231 名前:デフォルトの名無しさん [2005/12/08(木) 11:06:52 ] >227 オリジナルな要素って君なら例えばどうする? サーバープログラミングなんてオリジナルの要素を加えるなんてほとんど不可能だろ。 dhcp作るにしてもdns作るにしても、市販のものやBINDを超えるものが作れるの?学生が。
232 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 11:24:31 ] いや、、別に超える必要は全く無いわけだが、、
233 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 11:39:14 ] >>231 サーバープログラミングと言って良いかどうかは判らんが SoftEtherは学生が作った
234 名前:デフォルトの名無しさん [2005/12/08(木) 13:38:10 ] この板で質問しているよな学生にはまず無理だろw
235 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 17:47:26 ] SoftEther 作った香具師は2chで質問しまくったはずだが
236 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 22:32:40 ] ひげぽんよろしく、住人のレベルを超えてしまったんだろうな。<SoftEthrerの作者
237 名前:デフォルトの名無しさん [2006/01/31(火) 11:42:13 ] Javaで書かれたプロクシサーバーソフトってありますか?
238 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 12:18:09 ] www.mortbay.com/software/Jetty.html www.cs.technion.ac.il/Labs/Lccn/projects/spring97/project9/
239 名前:デフォルトの名無しさん [2006/02/01(水) 01:43:42 ] 初心者の質問じゃないと思うけど、WININETでサーバーサイドのJAVAを実行できますか? その場合、クラス名とかfunction名とかパラメータの渡し方はどうすればいいんでしょうか?
240 名前:デフォルトの名無しさん mailto:sage [2006/02/01(水) 02:45:55 ] 釣られないぞー
241 名前:デフォルトの名無しさん [2006/03/21(火) 16:30:50 ] マルチすみません。 ash.jp/java/java_http.htm このサイトのURLConnectionのソースをaioeclipse ver2.0.0(JDKは1.5.0)で 流すとエラーが出るんですけどどうすればいいですか? eclipseの設定かしら java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at HttpUrl.main(HttpUrl.java:32)
242 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 18:51:31 ] 気分がいいからこたえてやる。 そのプログラムは、"localhost"、つまり実行してるPCの80番ポートに TCPで接続しようとしている。80番ポートは通常HTTPのポート。 なので、実行してるPCの80番ポートで待っているプログラムがない、 つまり、HTTPサーバが動いてないと、接続は拒否される。 それが、 > java.net.ConnectException: Connection refused: connect ということ。 ANHTTPDでも動かしとけば、connectは成功するだろ。 ネットワークプログラムは常に通信相手があって成り立つってことを忘れるな。
243 名前:デフォルトの名無しさん [2006/03/22(水) 20:28:55 ] 自レスです String proxyHost = ""; int proxyPort = 8080; を消して if (proxyHost == null) { urlObj = new URL(url); } else { urlObj = new URL("http", proxyHost, proxyPort, url); } ここを urlObj = new URL(url); だけにしたらソースもってこれました。 urlObj = new URL("http", proxyHost, proxyPort, url); が悪さしてたってことですか?
244 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 20:32:20 ] 連投すみません String proxyHost = ""; で if(proxyHost == null)がfalseに行ってることは 上記はnullではないのですか? nullの気がするんですが・・・
245 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 22:26:33 ] つjava初心者スレ
246 名前:デフォルトの名無しさん [2006/03/25(土) 18:04:07 ] 基本的な質問ですが、 あるノードからあるノードにデータが動くためには、 必ずsokcetクラスを使う必要があるのでしょうか?
247 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 10:35:24 ] >>41 Stringはサブクラスを作れないはずだが
248 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 17:19:38 ] dhcpはつまんねーな。 IM-IRCブリッジとかどう? メモリリークしまくりで楽しそうだよ(w
249 名前:デフォルトの名無しさん [2006/03/27(月) 17:47:32 ] >>246 ソケットがないと通信できないんだから当たり前
250 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 19:54:08 ] NFSとか、1台のSCSI HDDを共有してるとかはないですか、そうですか。
251 名前:デフォルトの名無しさん mailto:sage [2006/04/10(月) 17:43:05 ] 誰かcyberlink for java使って UPnP対応ルータのポートを開けて AddMappingするだけの簡単な プログラムを組んでくれませんかねぇ。
252 名前:デフォルトの名無しさん mailto:sage [2006/04/11(火) 11:04:58 ] ヒント:宿題スレ
253 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 04:41:17 ] UDPを使ったネットワークプログラミングについて質問です。 UDPを使ってクライアント/サーバーを作り、複数のクライアントとやり取りできるようにサーバーにThreadを継承させました。 2人以降のクライアントがパケットを送ってきたらその度新しくスレッドを作ろうと考えているんですが、どうやってパケットが届いたときに新しくスレッドを作るんでしょうか? どうしても2人目が送ったパケットがそのままオリジナルのサーバースレッドに受信されてしまいエラーが出るのですが・・。
254 名前:253 mailto:sage [2006/05/24(水) 04:59:56 ] 少し説明不足でした。 サーバークラスの中にコンストラクタ、run()、main()と作り、main()に今のところ、 int well_known_port = SERVERPORT; // デフォルトポートナンバー try { testServer server = new testServer(well_known_port); server.start(); } catch(IOException e) { System.err.println(e); } としてあります。 run()の中でパケットを作ったり受信したりするプロセスを全て入れてあります。 上のままではスレッドが1つしか作れてないので、クライアントが増えるたびに新しいスレッドを作りたいと思っています。 ヒントでもいいので教えていただければ嬉しいです。
255 名前:253 mailto:sage [2006/05/24(水) 22:33:12 ] 解決しましたm(_ _)m
256 名前:デフォルトの名無しさん [2006/05/30(火) 04:37:12 ] 帯域制御機能をもったjavaのプロキシソフトサーバーソフトってありますか?
257 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 08:27:40 ] そもそもjavaだと遅いから全てが帯域制限されて意味が無い。 delegateとかsquidをjavaに移植してくれ。 それって全く関係無い香具師がudp送って来ても鯖プロセスが増えて。。。 udpパケットの送信元偽造されて送られてくることが無い様に祈れ。
258 名前:デフォルトの名無しさん [2006/05/30(火) 11:18:50 ] javaで書かれた普通のプロクシサーバーソフトを、sleepとか使ってちょいといじれば良いだけ。 javaとネットワークプログラミングを勉強してから一月くらいでそのくらいのことはできる。
259 名前:デフォルトの名無しさん [2006/06/10(土) 05:43:53 ] すいません。 String ip="192.168.0.2"; int port=5555; Socket socket = new Socket(ip,port); 以上のような接続方法はただしいでしょうか? ホスト名ではなくIPアドレスで指定したいのですが、 どのようにすればよいかご教授ください。 よろしくお願いします。
260 名前:デフォルトの名無しさん [2006/06/10(土) 17:44:38 ] ブラウザを作っているのですが、 POSTでエンティティボディのデータを送るときの 文字コードって決まっているのでしょうか? たとえば、サーバーがIIS+JSPコンテナで、 クライアントで入力したものをサーバーに送る場合、 どの文字コードでサーバーに送ればいいのでしょうか? HTMLに指定されている文字コード?
261 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 21:42:37 ] >>259 ただしい。 ただし、IPv6対応に問題が出る(Windows Vista以後はIPv6フル対応)が、 アンタの責任だから、まあ知ったこっちゃねえし。
262 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 10:12:57 ] こんなんあった jump.sagasu.in/goto/butikire-movie/
263 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 11:05:27 ] socketを使って、Streaming通信中、 Broken pipe がおこってしまう場合があります 連続的なデータを送っているのですが クライアントが切断処理をしていないのに Broken pipe が怒ってしまうのですが、送っちゃいけないデータなどは送っていません なんらかの心当たりがある人いらっしゃいますでしょうか?
264 名前:デフォルトの名無しさん [2006/06/16(金) 01:42:38 ] >>251 www.cybergarage.org/blog/archive/2006_04_01_skonnoblog.html#114503507548323193
265 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 03:40:37 ] 間のファイヤーウォールやNATに切られてもリトライするような処理ぐらい入れろ。 POSTするときの仕様ぐらい、HTTPの仕様を読もうぜ。 つーか仕様も作らないで行き当たりばったりで変な実装するな。
266 名前:デフォルトの名無しさん [2006/06/17(土) 12:36:13 ] Javaでtracerout出来るようになったの?
267 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 11:46:43 ] >>266 raw socket位投げられるだろう。
268 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 17:08:41 ] へ?どうやって?
269 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 17:36:15 ] >>268 うぜぇしね
270 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 11:30:13 ] Process p = Runtime.getRuntime().exec(new String[] {"traceroute", host});
271 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 22:23:04 ] 【教えて!】 が良い味出してる
272 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 00:11:30 ] サーバー側でインプットストリームを常に監視して、 ストリームにデータが入ったらある処理をはじめるようにしたいのですが、 うまいやり方ありますか? 今はサーバー側のスレッドでしたのようにまってます。 while(in.available < 1) { Thread.sleep(10); } 〜ある処理〜
273 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 01:54:51 ] new I/O
274 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 18:10:04 ] >>272 BlockingI/O(通常の)で、インプットストリーム1つに対してスレッドを 1つ貼り付ける。 あるいは1つのスレッドで複数のインプットストリームを処理するなら、 >>237 の言うとおり、new I/Oを使う。
275 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 12:14:40 ] >>237 ではなく >>273 です