1 名前:じぇいそん [04/06/03 14:00] ネットワークプログラミング相談室ではいろいろな言語の質問が混ざっているようなの で、 Java 用にスレを立ててみることにしました。 Java によるTCP/IPソケットプログラミング、 ネットワークサーバーの構築、RMI 、JINI 、 分散コンピューティングなどについての技や プログラミングついてみんなで話し合いましょう!! 関連スレ: ネットワークプログラミング相談室 Port9 pc5.2ch.net/test/read.cgi/tech/1080658835/
162 名前:デフォルトの名無しさん [2005/08/01(月) 19:25:02 ] スケジューラのスタンドアロンプログラムを作ろうと思っています。 言語はJavaかC#。 で、とりあえずスケジュールのマスタファイル(XMLか何か)を、インターネット上のどこかに置いておいて、 一方で自分のマシンにスケジューラのクライアントを置いて、クライアントを起動するとネット上からマスタファイル を引っ張ってきて、そのファイルに記述されているとおりにクライアントアプリにカレンダー形式で予定などを表示する。 また、予定を追加するときはクライアントに表示されているカレンダー上で「予定を追加」などを選択し、予定を記入すると 記入した内容と日付が、ネット上のマスタファイルに書き込まれる。 このようにしておけば、家と会社の両方のマシンにクライアントアプリを入れておけば予定を共有できるし、Iアプリでも 作れば携帯からもおなじ予定を参照できる。 しかしここで問題があって、マスタファイルをどこに置くかという問題。ダウンロード&アップロードの機能があれば いいのだが、FTPは無理。なぜなら会社はFTPポート遮断されてるから。じゃあ、Yahooとかのブリーフケースはどうか? でもログインが必要。YahooのログインのHTMLを見てみたけど、なんかいろいろめんどくさそうなことしてる。 あ、あと予定の時刻が近づいたら30分前くらいにアラームがなってほしいので、クライアントアプリにした。 常駐ということで。だからWebアプリじゃむり。 つーわけで、どこかいいスペースないかな?
163 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 19:44:09 ] >>162 CGIでアップロードできる物を作れば良いんじゃない?
164 名前:デフォルトの名無しさん [2005/08/01(月) 21:55:22 ] >YahooのログインのHTMLを見てみたけど、なんかいろいろめんどくさそうなことしてる。 所詮HTTPプロトコルでしょ そのくらい書けない様じゃダメですよ 自作で無理ならJakartaの奴でも使ってみれば?
165 名前:デフォルトの名無しさん [2005/08/02(火) 00:40:39 ] Shikasi ARE dana. Java Network Programing de, NIO no wadaiga sukunai noha ikaganamonoka. NIO wo tukauto, suke-rable na Server ga dekiru. jdk1.4 ikou de NIO wo mushi suru noha damedayo. oreha, NIO wo 1 date de rikaisite Server no Core na bubun wo kakiageta. Non-blocking mode iidesuyo. Maluti Thread nannte yatte rannai.
166 名前:デフォルトの名無しさん mailto:sage [2005/08/02(火) 00:49:37 ] >>165 後学のためにNIO使ったServerのsourceのUP希望
167 名前:デフォルトの名無しさん [2005/08/02(火) 00:51:02 ] >>162 データベースじゃダメなの?XMLに拘る必要があるの? スケジュールなんて簡単にRDBで表現できるし、 それに貴方が1から設計・実装するより遥かに良い結果をもたらす。 一緒に仕事したくないタイプですね。 自己満足だと迅速に要件満たせませんし、満足してもらえない。
168 名前:165 [2005/08/02(火) 00:56:56 ] 断片でよければ。 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Iterator; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.Selector; import java.nio.channels.SelectionKey; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java.nio.channels.spi.SelectorProvider;
169 名前:165 [2005/08/02(火) 00:59:24 ] ヒントは与えた。 後は、自分で解決してください。 ソース公開はちょっとマズイ。 もう既にCopy Rightなので。
170 名前:デフォルトの名無しさん [2005/08/02(火) 03:19:04 ] 自分のCopy Rightなら、公開する権利はあると思うけど?
171 名前:デフォルトの名無しさん [2005/08/02(火) 11:02:23 ] 自分はjavaを始めようとしているものです。 java2sdk1.3.1をインストールして、まずBaseframeを作りたいのですが MS-DOSプロンプト入力で C:\WINDOWS>cd c:\java C:\java>java Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.4', but '1.3' is required. Error: could not find java.dll Error: could not find Java 2 Runtime Environment. のようなエラーが出てしまいます。 どのような作業をしたらBaseframeを作ることができますか?
172 名前:デフォルトの名無しさん mailto:sage [2005/08/02(火) 13:13:09 ] java.nio.channels読んでるだけで使えるだろ。 要するにノンブロッキングモードが使えるようになったって事だ。 スレッド起こす手間がない分、ソースがすっきりするけど デバッグ時にはけっこう混乱する。 Windowsでソケット使ったことあるやつならすぐかけるだろう。
173 名前:デフォルトの名無しさん [2005/08/02(火) 13:56:19 ] まだコンピュータについての知識が少ないので あまりわかりません。 java.nio.channelsってゆうのは、どこで見れますか? Windowsのソケットも使ったことないのでよろしくおねがいします。
174 名前:デフォルトの名無しさん mailto:sage [2005/08/02(火) 15:12:02 ] とりあえずAPIよんどけってことです。 java.sun.com/j2se/1.4/ja/docs/ja/api/index.html ここの左上のフレームでjava.nio.channelsクリックしたら読める。 で、Socketに関してだから java.sun.com/j2se/1.4/ja/docs/ja/api/java/nio/channels/SocketChannel.html Socketクラスがわかっているなら、APIに書いてあることもわかると思う。 わからなければとりあえずSocketで組みなさい。 いろいろ出てきたクラス名でググるだけでも十分勉強になると思うが。
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/