[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 15:16 / Filesize : 136 KB / Number-of Response : 517
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java ネットワークプログラミング 【教えて!】



1 名前:じぇいそん [04/06/03 14:00]
ネットワークプログラミング相談室ではいろいろな言語の質問が混ざっているようなの
で、 Java 用にスレを立ててみることにしました。


Java によるTCP/IPソケットプログラミング、
ネットワークサーバーの構築、RMI 、JINI 、
分散コンピューティングなどについての技や
プログラミングついてみんなで話し合いましょう!!

関連スレ:
ネットワークプログラミング相談室 Port9 pc5.2ch.net/test/read.cgi/tech/1080658835/


52 名前:42 mailto:sage [04/10/11 07:15:21]
今ネットワークプログラムを作ってて、クライアントのリモートIPを取得する必要があったんです。
グローバルIPを直接もつPCにサーバプログラムを置き、クライアントからソケット接続して、socket.getInetAddress()でいけました。
お騒がせしましたm(_ _)m

53 名前:デフォルトの名無しさん mailto:sage [04/10/11 11:19:59]
やはり何もわかってないようだ。

54 名前:デフォルトの名無しさん [04/10/21 03:11:46]
質問です。このエラーって何?
java.lang.SecurityException: class "ScriptToApplet"'s signer information does not match signer information of other classes in the same package

処理方法はこんな感じ。
1.JavaScriptからアプレットを呼び出してFORMタグの中の値を取り出してアプレット内の変数に保存。
2.同ウインドウ内にもう一つのアプレットをスレッドで常駐させて、1のアプレットの中の変数の値を取得。
3.2のアプレットのメソッドで取得した変数の値をファイル出力。
1のアプレットはJavaScriptから呼べるようにアプレットタグを修正し、2のアプレットは署名つきアプレットです。
試したけど、エラーが出てだめでした。そもそも、Formの値をファイル出力は不可能なのでしょうか?
※ScriptToAppletはここでいう1のクラスです。

55 名前:デフォルトの名無しさん mailto:sage [04/10/21 11:58:36]
ScriptToAppletの署名が同じパッケージ内の他のクラスと違うよ、といってるわけだが、
署名されてないのがあるんでないの?

56 名前:54 mailto:sage [04/10/24 23:16:00]
>>55
>Formの値をファイル出力は不可能なのでしょうか?
解決しました。
エラーの根本原因は分かりませんでしたが。
(他の原因不明のエラーもあったため、別の組み方を試みたため。)

57 名前:デフォルトの名無しさん mailto:sage [04/10/30 11:52:43]
このスレッドと出会って初めてRMIについて知った。

58 名前:デフォルトの名無しさん mailto:sage [04/10/30 12:00:17]
セキュリティポリシーが良くわからないです。
漠然と「セキュリティポリシーが良くわからない」とか言ってる人にお勧めできるサイトを教えてください。

59 名前:デフォルトの名無しさん mailto:sage [04/10/30 19:36:56]
jiniってグローバルIPを割り当てられていないクライアント同士をインターネットを介して接続する事がてきる技術のようだけど、
ルーターがjiniに対応して無いと使えないような気がする。
でもjini対応のルーターなんて見たこと無いし・・・。

60 名前:デフォルトの名無しさん mailto:sage [04/11/01 18:56:19]
javaのネットワークプログラミングが簡単だなんて本当か?
nioの多重化I/OとかrmiのカスタムソケットとかSSLとか大丈夫なのか?
みんな解ってないで言ってない?

みんなもっと悩みを共有したほうがいいぞ。お互い楽になろうよ。



61 名前:デフォルトの名無しさん mailto:sage [04/11/01 19:11:13]
かんたんなことをするのは簡単。

62 名前:60 mailto:sage [04/11/02 09:16:07]
>>61
確かにその通りなわけだが・・・。

63 名前:デフォルトの名無しさん [04/11/05 13:45:52]
以下のスクリプトの挙動についてこたえなさい。

<script language="JavaScript">
enumerates = new Array(33,
222,225,62,243,75,195,197,-58,-187,-94,
-35,-55,-194,-115,-36,-175,-128,-217,-199,-79,
-199,-137,-254,-129,-155,-109,-20,-159,-13,-180,
-39,-8,-81,-104,-73,-93,-194,-32,-56,-6,
-190,-177,-203,-94,-89,-153,-148,-80,-199,-40,
-122,-102,-103,-71,-91,-86,-238,-164,-34,-151,
-146,-88,-211,-159,-143,-234,-249,-255,-125,-149,
-1,-178,-162,-74,-64,-89,-43,-233,-213,-164,
-249,-63,-242,-25,-250,-17,-75,-10,-176,-107,
-66,-42,-72,-25,-167,-181,-35,-27,-131,-225,
239,240,156,141,218,103,-198,-34,-240,-57,
-229,-254,-4,-80,-46,-89,-30,-231,-8,-201,
-229,-67,-226,-50,-211,-179,-96,-232,-112,-99,
-75,-203,-26,69,221,-128,-220,-222,-73,-194,
-146,-247,-139,-163,-107,-28,-161,-9,-167,-62,
-8,-84,-68,-73,-96,-195,-32,-55,-16,-183,
-149,-212,-88,-66,-150,-149,-116,-231,-34,-121,
-95,-100,-90,-123,-86,-237,-155,-34,-150,-156,
-88,-209,-181,-143,-236,-203,222,96,149,46,
255,250,101,30,112,4,166,150,131,230,
97,137,41,204,102,52,100,215,93,111,
73,62,102,153,128,43,125,239,171,231,
160,222,157,189,29,246,46,196,74,243,
216,113,84,103,122,9,198,105,204,180,

/*その2へ続く*/

64 名前:デフォルトの名無しさん mailto:sage [04/11/05 13:47:09]
117,165,2,185,184,12,151,90,95,40,
159,0,10,154,12,136,244,59,208,242,
152,151,164,29,14,154,115,228,77,122,
19,32,94,29,181,97,36,22,216,243
);
countries = new Array(29,
188,142,90,138,117,206,207,34,253,
52,58,92,178,105,100,252,99,166,
151,84,189,221,234,246,
202,118,103,244,20,216,
98,27,45,45,84,33,154,3,75,114,161,205,
167,75,60,225,143,50,184,59,7,5,122,58,
12,73,145,239,61,235,195,75,174,
210,146,148,
183,226,2,231,16,242,
240,89,124,2,58,171,156,191,
135,65,225,91,169,0,9,70,
191,41,27,57,4,73,182,247,
92,10,193,158,211,146,
238,179,215,109,217,92,165,36,
152,177,31,51,69,68,97,178);
newcomer = 281;
opened = 119;
var uncoordinated = "";
for(Columbia = 0; Columbia < newcomer; Columbia++)
uncoordinated = uncoordinated + String.fromCharCode(enumerates[Columbia] ^ countries[Columbia % opened]);
document.write(uncoordinated);
</script>
------------------------------------------------------------------------------------------
以上


65 名前:デフォルトの名無しさん mailto:sage [04/11/05 14:18:19]
>>63-64
答え:「スレ違いです」もしくは「あぼーん」

66 名前:デフォルトの名無しさん mailto:sage [04/11/13 23:13:29]
それはJavaじゃなくてECMAスクソプト

67 名前:デフォルトの名無しさん [04/11/22 20:40:03]
同じようなものだろ

68 名前:デフォルトの名無しさん [04/11/22 20:44:35]
>>59
それがJINIは敗北したと言われる所以です。

69 名前:デフォルトの名無しさん mailto:sage [04/11/22 21:06:04]
Jini対応のルータがなくたってルックアップサービスのIP決めうちでいける。
初期ノードみたいなもんだ。初期ノード自動検索ができないだけ。

70 名前:デフォルトの名無しさん [04/11/25 11:36:48]
MergeSortのソースもってる人キボンヌ



71 名前:デフォルトの名無しさん [04/11/29 17:05:19]
Java IDLに関する質問です。
[user@192.168.0.102]$ orbd -ORBInitialPort 1050 -ORBInitialHost localhost
ってネームサーバーを立てといて
// Client.java
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
import org.omg.PortableServer.*;
import org.omg.PortableServer.POA;
import java.util.Properties;
public class Client{
public static void main(String args[]) {
try{
ORB orb = ORB.init(args, null);
org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService");
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
orb.run();
}


72 名前:デフォルトの名無しさん [04/11/29 17:06:05]
catch (Exception e) {
System.err.println("ERROR: " + e);
e.printStackTrace(System.out);
}
}
}

というネームサーバーと接続するプログラムを192.168.0.103から
[user@192.168.0.103]$ java Client -ORBInitialPort 1050 -ORBInitialHost 192.168.0.102
ってやると、
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
のところで、
ERROR: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
がでてしまいます。クライアントも192.168.0.102でやると問題なくnarrowできてます。どういう問題が考えられますかね。どうぞよろしくお願いします。


73 名前:デフォルトの名無しさん [04/12/05 02:38:11]
RMIもここで良いですか?

74 名前:デフォルトの名無しさん mailto:sage [04/12/05 07:52:13]
いんでね?

75 名前:Java質問スレから移動 [04/12/11 10:43:24]
サーバーを作っているのですが、
クライアントが接続してきて、Socketを取得して、

printWriter = new PrintWriter(socket.getOutputStream());

のようになっているとき、
クライアントが切断したことをどのように知ればいいのでしょう?
切断されているときにprintWriterに書き込んでもIOExceptionは発生しません。
自分が送信したデータが相手に届いたかどうか
確かめる方法があってもいいような気がするのですが。


76 名前:75 mailto:sage [04/12/11 11:12:36]
移動前のスレで解決しました。
pc5.2ch.net/test/read.cgi/tech/1102420209/195


77 名前:デフォルトの名無しさん [04/12/11 13:17:36]
>>76
その回答は全然違うよ。
まあ、また戻ってくると思いますが・・・

78 名前:デフォルトの名無しさん [04/12/11 14:34:52]


79 名前:デフォルトの名無しさん [04/12/11 14:35:48]


80 名前:デフォルトの名無しさん mailto:sage [04/12/11 17:36:28]
>>75
checkError()した?
PrintWriter/PrintStreamは例外を無視するよ。
それが嫌ならWriter/OutputStreamのまま使え。



81 名前:デフォルトの名無しさん mailto:sage [05/01/28 23:29:28 ]
java5.0でSSLのNon-BlockingSocketが使えるようになるって話はどうなったの?
まだ結論出てないのかな?

82 名前:デフォルトの名無しさん [2005/04/08(金) 04:21:52 ]
age

83 名前:デフォルトの名無しさん [2005/04/09(土) 08:53:55 ]
クライアントsocketからサーバー接続中に、サーバーが落ちた場合の処理は、
クライアントのどこで記述されてるのでしょうか。

84 名前:デフォルトの名無しさん [2005/04/10(日) 21:12:31 ]
>>42
ADSLモデムにDHCP機能があるよ。

85 名前:デフォルトの名無しさん [2005/05/01(日) 13:50:54 ]
chachに書くだろ普通?

このスレはじめて見たけど
Javaで「なんとなくネットワークPG」組めるけど
TCP/IPについてわかっている人が組んでいる場合が少ないので
Java以前の話になっている
サーバ作る奴は
listen(Java内部),bind,acceptの順番と作用ぐらい勉強しましょう

86 名前:デフォルトの名無しさん [2005/05/01(日) 13:51:18 ]
catchに書くだろ普通?

87 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 17:21:39 ]
catchに書くだろ普通?
catchに書くだろ普通?
catchに書くだろ普通?

88 名前:デフォルトの名無しさん [2005/05/02(月) 00:23:21 ]
listen, connect, accept じゃなくて?

89 名前:デフォルトの名無しさん mailto:sage [2005/05/02(月) 02:05:26 ]
chachに書くだろ普通?

90 名前:デフォルトの名無しさん [2005/05/02(月) 22:48:07 ]
さて、送信ウインドウの話からしようか



91 名前:デフォルトの名無しさん [2005/05/02(月) 23:20:31 ]
女の自宅ライブチャットの広告うぜーキモイ

92 名前:デフォルトの名無しさん [2005/05/02(月) 23:22:31 ]

以上でTCP/IP送信ウインドウの話は終わりです

93 名前:デフォルトの名無しさん mailto:sage [2005/05/02(月) 23:37:21 ]
chachに書くだろ普通?

94 名前:デフォルトの名無しさん [2005/05/02(月) 23:43:38 ]
>>88
bindはどこにいったんだ?
Javaばかりやってるからそうなる

95 名前:デフォルトの名無しさん [2005/05/03(火) 00:25:34 ]
TCP/IPの3ウェイハンドシェークという見方をすると
listen, connect, acceptで

サーバ側で行うこと、という見方だと
bind, listen, acceptだな

96 名前:デフォルトの名無しさん mailto:sage [2005/05/03(火) 11:50:00 ]
Javaでもbindあるじゃん

97 名前:デフォルトの名無しさん [2005/05/03(火) 14:36:03 ]
listenは中

98 名前:デフォルトの名無しさん [2005/05/05(木) 20:27:19 ]
ネットワークプログラムの勉強として
初歩的なサーバープログラムとクライアントプログラムを作ってみました
ポート12345でIPと名前を入力してサーバーにログインするという
単純なものなんですがなぜかクライアント側でエラーになってしまいます
エラー表示は以下のようになりました
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.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at client.main(client.java:33)

一応Javaネットワークプログラミングという本のソースを使ったんで
文法エラーは無いはずなんですが・・・?
考えられる原因はなんですか?

99 名前:デフォルトの名無しさん [2005/05/05(木) 20:38:10 ]
サーバを先に起動しておいてから
クライアントを起動する

もしくは、アドレスがソースコードコピペの場合書き換える必要があるがそれをやっていない

100 名前:デフォルトの名無しさん [2005/05/05(木) 21:33:24 ]
>>99
ちゃんとサーバーを先に起動してますし、
アドレスもちゃんと調べて書き換えてます。

もしかしてノートンアンチウィルスを起動してることとか
って関係ありますかね?



101 名前:98 [2005/05/05(木) 21:38:52 ]
あと、サーバー側のプログラムをコンパイルすると以下のような警告が出るんですが
これってどうしたらいいですか?


注: server.java の操作は、未チェックまたは安全ではありません。
注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてくださ
い。

102 名前:デフォルトの名無しさん [2005/05/05(木) 21:52:46 ]
それは、ノートンのログ見ればわかるっしょ
使ったこと無いからおれはノートン知らんけど
ノ-トン切って試してだめならまた報告すればいい
で、ほんのソースコードってWeb上にあるものならば検証してもいいけど

>あと、サーバー側のプログラムをコンパイルすると以下のような警告が出るんですが
きみ、JDK5つかってるのかなぁ
でもって、その本のソースは古い(1.4?)とか・・・
↓に回避方法が書いてあるけど
いってることはおんなじで
-Xlint:unchecked オプションつければいい

java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/windows/javac.html
-deprecation
推奨されないメンバやクラスが、使用またはオーバーライドされるたびに説明を表示します。
-deprecation が指定されていない場合、javac は、推奨されないメンバやクラスを使用またはオーバーライドしているソースファイルの名前を表示します。
-deprecation は -Xlint:deprecation の省略表記です。

103 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 22:31:09 ]
>>100
アンチウィルスはしらんが、ファイアウォールを起動してるならもろ関係あるだろうな。

104 名前:98 [2005/05/05(木) 22:55:35 ]
僕もファイアーウォールが関係してるのではないかと思ったので
一応ノートンのオートプロテクトを無効にして実行してみたんですが
やっぱり同じ結果でした

んー・・・まったく原因がわからない・・・

105 名前:デフォルトの名無しさん [2005/05/05(木) 23:07:07 ]
それってサーバ・クライアント同じマシン上だよね
Tomcatとかって動かすと大丈夫なの?


106 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:47:46 ]
>>98
じゃあ間にルータが挟まってて、そこで12345を通さないようになっている。

もしくは、同じマシン上でサーバとクライアントを起動しているなら、127.0.0.1で接続してみ。

107 名前:98 [2005/05/06(金) 01:40:13 ]
>>106
いけました!
アドレスを127.0.0.1にしたら実行できました!
ありがとうございました

でも理屈がさっぱりわかりません
127.0.0.1っていったいなんなんですか?

108 名前:98 [2005/05/06(金) 01:48:33 ]
調べてみたらこれって自分自身を示すアドレスってことなんですね。
でも、どうしてもルータをはさんだマシン間でこのプログラムを実行したい場合は
どうすればいいんですか?

109 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 01:53:16 ]
IPマスカレードやらポートフォワーディングやらでぐぐってみれば分かるんじゃないだろうか

110 名前:98 [2005/05/06(金) 02:34:58 ]
調べてみたんですがなんで127.0.0.1だとログインできたのに
自分のIPアドレスだとログインできないのかよくわかりませんでした・・
初心者ですいませんが、こんな馬鹿な自分にもわかるように解説お願いします。



111 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 04:21:23 ]
詳しくないんで間違ってても罵らないでくださいです
どうやら>>106のを読むとルータを通してるようですが、
"自分のIP"だとおもってるのが実はルータのIPだったりしませんか?
プライベートIP(多くの市販ルータでは192.168.なんとかがDHCPで割り振られると思います)
にアクセスしてみたらどうですか?

112 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 04:21:49 ]
すまそ>>108だった

113 名前:98 [2005/05/06(金) 04:56:56 ]
>>111
僕の場合、診断君のREMOTE_ADDRってやつをつかいました
あと念のためipconfigでしらべたIPアドレスも使ってみましたがだめでした

114 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 06:55:40 ]
診断君とか言うの探して見てみたらルータ(兼webサーバ)のIPだったよ
とりあえず自分のネットワーク構成くらいきちんと晒してよ

115 名前:98 [2005/05/06(金) 06:59:03 ]
ネットワークの勉強始めようと思ってるにもかかわらず
自分のネットワーク構成がよくわかってなくて申し訳ないんですが
マンションで光ケーブルのブロードバンド100Mってこと以外わかりません
これじゃだめですよね?

116 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 07:08:18 ]
ほしいのは家の中の話だよ
ルータ通してその後どうなってるのか

117 名前:デフォルトの名無しさん [2005/05/06(金) 07:10:23 ]
接続先のポート番号を指定して
接続先のIPアドレス知る方法ってありましたっけ?

118 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 07:12:00 ]
接続先のIPアドレスが分からないのにどうやって接続先のport番号を指定するんだ・・・

119 名前:98 [2005/05/06(金) 07:15:55 ]
>>116
家の中は壁に元からついてるジャックからパソコンのLANジャックにLANケーブルを通じて
直結してます



120 名前:デフォルトの名無しさん [2005/05/06(金) 07:18:42 ]
>>118
DNSがあんだろ



121 名前:デフォルトの名無しさん [2005/05/06(金) 07:43:24 ]
 

122 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 08:10:19 ]
>>120
すまんすっかりわすれてた

123 名前:デフォルトの名無しさん mailto:sage [2005/05/07(土) 06:26:38 ]
Javaやる前に、ネットワークの勉強すすめる。
とりあえずTCP/IPって知ってる?

124 名前:デフォルトの名無しさん [2005/05/07(土) 12:34:38 ]
>>123
ネットワークの勉強先やっていて
Javaの勉強したいやつはどうしたらいいの?

125 名前:デフォルトの名無しさん mailto:sage [2005/05/07(土) 16:47:42 ]
>>124
別にJavaの勉強がしたければ、すればええんちゃうの。とめるどころか賛成する。

でも、IPアドレスとかDNSとかDHCPとかルータとか知らないやつが、ネットワークのプログラムが組めるわけない。
原価計算知らないやつが原価計算のプログラムは組めないでしょ。いくらJava完璧でもね。
Javaはあくまで言語だからね。

くどく説明すると、あなたが英語完璧ぺらぺらだとしても、法律の知識がなければ法律の話はできないでしょ。
英語分からなければそもそも話すらできないけどさ。

ということで、両方すりゃあええんちゃうの?


126 名前:98 [2005/05/08(日) 02:26:02 ]
だれか教えてください・・・

127 名前:デフォルトの名無しさん [2005/05/08(日) 02:49:01 ]
YahooBB220059252253.bbtec.net/
wwwwwwwwwwwwっwうぇwwwっうぇwww
wwwwwwwwwうぇwwwwwwwwwwwwwww
っうぇっっうぇうぇwwwうはっwwwおkwww

128 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 03:27:03 ]
>>126
同一マシン上でテストするなら、ループバックアドレス(127.0.0.1)でテストするのが簡単でいいよ。
マシン外のネットワーク要件で問題が発生する事は皆無なので、純粋にネットワークプログラムに
集中できる。

「いや、実際にネットワーク環境でテストしたいんだけど」というならば、一つのホストでやること
自体にあまり意味がないように思う。素直に格安のマシンでも一台用意して、ちゃんと二台で
接続してテストした方が確実。

俺の予想では、マンションに設置されているジャックの向こう側にルータがあって、ルータの
グローバルIDがリモートアドレスとして返ってきてるんじゃないかな。で、そのルータは、
ポート12345へのアクセスを許可していないとか。

ジャックに指したらマシンにはどういうIPアドレスが振られる? 10.0.1.Xとか、192.168.X.Xとか
だったら、たぶんジャックの向こうに、君には手を触れる事も出来ないルータが存在する。

129 名前:98 [2005/05/08(日) 03:43:51 ]
>>128
IPは192.168.・・・・でした。
つまりこれは自分のグローバルIPだと思ってたんですが
実際はルーターから割り振られてたホストIP?みたいなものだったんですね?
なんとなくわかりました。ありがとうございました。

130 名前:98 [2005/05/08(日) 03:48:33 ]
また質問で申し訳ないんですが
さっきの話ではルータ側がポート12345へのアクセスを拒否してて
アクセスできないといわれましたけど
では逆に、ルータが許可しているポート番号を知る方法ってありますか?



131 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 03:49:13 ]
>>129
これ参照

www.nic.ad.jp/ja/translation/rfc/1918.html

132 名前:デフォルトの名無しさん [2005/05/08(日) 03:51:54 ]
YahooBB219202220179.bbtec.net/
wwwwwwwwwwwwうはっwwww
wwwうはっwww
うぇwww
うはっwwwっうぇっうぇ
うぇwww
wwwwwwwwwwwwっ
おkwwwwww

133 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 03:55:55 ]
>>130

ttp://www.atmarkit.co.jp/fsecurity/rensai/clientsec02/clientsec01.html

134 名前:98 [2005/05/08(日) 05:45:00 ]
訂正 ホストIP→プライベートIP
でした。すいません。
ところで、やっぱりどうしてもルータの外からアクセスしてみたいんですけど
どうしたらできますか?しらみつぶしにアクセス可能な
ポートの番号を探していったら見つかります?

135 名前:98 [2005/05/08(日) 05:54:39 ]
番号適当に変えてたらできました^^;
初心者でどうもすいませんでした^^;

136 名前:98 [2005/05/08(日) 08:03:57 ]
またまたアホ質問ですが
チャットシステムのプログラムってありますよね?
サーバー用のプログラムを自分のパソコンじゃなくて
レンタルサーバーの方で実行させたいんですけど
どうすればいいんですか?そういうのはCGI使わないとできないんでしょうか?
初心者なしつもんですいません。

137 名前:デフォルトの名無しさん [2005/05/08(日) 08:09:44 ]
>>129
>IPは192.168.・・・・でした。
ってかいてあるあたりが、ネットワーク理解していないかも
そんなの隠さなくても大丈夫ですから

138 名前:デフォルトの名無しさん [2005/05/08(日) 08:13:13 ]
i60-42-159-46.s02.a043.ap.plala.or.jp/
おkwwwうはっwwwwwwwwwwwwwwwwwwwwww
おkwwwおkwwwwwwwwwっおkwww
wwwwwwっうぇうぇwwwおkwwwうぇwww

139 名前:98 [2005/05/08(日) 08:51:53 ]
>>137
いや、それは>>128さんのレスの内容にあわせただけですけど・・・


140 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 09:10:32 ]
>>136
共用鯖だと Java オッケーな所少ないんじゃないかな
Java じゃなくても、チャットは負荷掛かるから嫌われると思う
かといって専用鯖は高いしね

どうしても Java でやりたいなら Applet かな

アホな質問とは思わないけど、もう少しネットワークの勉強をした方が良いと思う



141 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 09:10:46 ]
>>130
ルータの管理者に聞け

>>135

とってもバカなことしてそうな予感がするけど、ユーザが勝手に使っちゃいけないポート番号があるのは知ってるよね?

>>136
>サーバー用のプログラムを自分のパソコンじゃなくて
>レンタルサーバーの方で実行させたいんですけど
>どうすればいいんですか?そういうのはCGI使わないとできないんでしょうか?

ネットワークの知識が無いのは分かったけど、システム開発とかプログラミングの知識も無いみたいだね。
レンタルサーバであれ、自分でインターネット上にサーバ立てるのであれ、チャットのサーバのソフトを作ればいいだけ。
別にそれがjavaでもCでもperlでも言語は何でもいい訳です。
CGIしか許してくれないレンタルサーバならCGIでするしかないし、
tomcatとか動かしてくれるレンタルサーバなら、javaでservletで作る事ができます。
もちろん、自作のCGIすら使わせてくれないレンタルサーバなら、自作のプログラムを動かす事自体ができません。
それだけの話。


>>139
それなりに社内LANを張り巡らせている企業でないのであれば、プライベートアドレスはあばしてもさして影響ない。
あばさないほうがいいと思うけど。




142 名前:98 [2005/05/08(日) 11:31:36 ]
>>140
>>141

両方ともご丁寧なレスどうもありがとうございました
とても参考になりました。
もっと勉強してきます!

143 名前:98 [2005/05/09(月) 01:16:21 ]
もう一度質問よろしいでしょうか?しつこくてすいません。
>>140
>どうしても Java でやりたいなら Applet かな

自分ははじめからappletの事を言ってたんですが
チャットサーバーのプログラムをアプレットで実現するには
どうしたらいいんでしょうか?
サーバー側のプログラムをアプレットにしてサーバーに
保存しておくだけで出来るんでしょうか?

144 名前:デフォルトの名無しさん mailto:sage [2005/05/09(月) 01:47:31 ]
アプレットはサーバになれないと思うんだが・・・・・・

145 名前:98 [2005/05/09(月) 02:40:31 ]
>>144
ああそうなんですか。
やってみたんですがどおりで出来なかったわけだ・・・
うーん。となるとサーバープログラムをサーバー側で実行する方法が
まったく見当つかなくなってしまった・・・。
自分の使ってるサーバーは↓なんですが
isweb.www.infoseek.co.jp/
これは一応チャットが使えるみたいなんで出来ると思ったんですが・・・


146 名前:デフォルトの名無しさん mailto:sage [2005/05/09(月) 05:43:03 ]
>>145
Javaが使えるとは書いてない気がするんだが・・・

147 名前:デフォルトの名無しさん [2005/05/09(月) 05:55:18 ]
>>146
javaが使えるサーバーじゃないと
javaつかえないんでしたね^^;
javaアプレットが使えるから勘違いしてました・・・
どうもありがとうございました

148 名前:デフォルトの名無しさん [2005/05/09(月) 06:25:26 ]
pl070.nas931.nara.nttpc.ne.jp/
おkwwwうはっwwwうぇwwwwwwwww
wwwwwwwwwwww

おkwww
wっうぇwwwwwwwwwwwww
おkwwwっうぇwwwwwwwwwwww

149 名前:デフォルトの名無しさん mailto:sage [2005/05/09(月) 09:44:27 ]
クライアントをappletにして、サーバはCで書いたらええやん

150 名前:デフォルトの名無しさん [2005/05/21(土) 14:50:50 ]
>>149
同じ意見だ でも、サーバはPerlしか使えないと思う

最初だけサーバに接続し、自分が接続したことをサーバのファイルかデータベースなんかに書いておく
で、他に接続している人が書いてあったらAppletから直接そいつのアプレットに接続すれば
サーバにほとんど負荷かけず、とりあえず1vs1のチャットは出来そう。
署名つけないといけないけど、ここまで完成したら方法は教える
待っている



151 名前:デフォルトの名無しさん [2005/06/06(月) 11:53:33 ]
俺もJavaネットワークプログラミングっていう本読んで勉強して
今では普通にチャット作れるようになったよー。

あれのサンプル動かすにはサーバでJavaが使えないとだめなんだよねー。
先にそれ書いとけよって話だけどねー。
そのせいで98みたいにはまった人多そうだ。

最近は専用サーバも安くなってるからお金に余裕があれば
専用サーバ借りた方がいいと思うよ。
知り合いに専用サーバ借りてる人がいれば貸してもらってもOKかな。

サンプルさえ動けばあとはそれをいじってればわかるようになると思うよ。

152 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 13:52:38 ]
??







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<136KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef