私はのmongodを実行しているよりも、別のコンピュータ上でJava /モンゴドライバを使用してJavaプログラムを実行しようとしています。私はjava/mongoチュートリアルのコードを変更してipアドレスを追加しただけです。のMongoDBおよびJava接続エラー
package mongotest;
import com.mongodb.*;
public class Main {
static DBCursor cur;
static DBCollection coll;
public static void main(String[] args) {
Mongo m;
try{
m = new Mongo("192.168.0.102"); // <---- This does not connect. It will eventually time out
DB db = m.getDB("playerdb");
coll = db.getCollection("players");
cur = coll.find();
//while (cur.hasNext())
// coll.remove(cur.next());
coll.ensureIndex(new BasicDBObject("playerID", 1).append("unique", true));
boolean unique = true;
cur = coll.find();
printResults(cur, "Find All Records");
boolean canCreate;
canCreate = createAccount("Josh", "1", cur, coll);
canCreate = createAccount("Jason", "1", cur, coll);
canCreate = createAccount("Ryan", "1", cur, coll);
canCreate = createAccount("Michael", "1", cur, coll);
canCreate = createAccount("John", "1", cur, coll);
canCreate = createAccount("Susan", "1", cur, coll);
cur = coll.find();
printResults(cur, "Find All Records After Insert");
}//try
catch(Exception e){
System.out.println(e);
}//catch
}
(注:これは最終的にタイムアウトし、終了します)
をしかし、私は、データベースを実行しているコンピュータ上で同じコードを実行すると、それは大丈夫です。
はどのようにして、異なるネットワーク上の2台のコンピュータ間の接続が通信を得ることができますか?コンピュータから
することができますがpingコンピュータB: