Updated to use localhost instead of my hard-coded host
and modified to be able to test unreliable throughput. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7036 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
9b5c1bb4d2
commit
b73f71aeff
@ -32,16 +32,12 @@
|
|||||||
|
|
||||||
package jme3test.network;
|
package jme3test.network;
|
||||||
|
|
||||||
//import com.jme3.network.connection.OldClient;
|
|
||||||
//import com.jme3.network.connection.OldServer;
|
|
||||||
import com.jme3.network.Client;
|
import com.jme3.network.Client;
|
||||||
import com.jme3.network.Message;
|
import com.jme3.network.Message;
|
||||||
import com.jme3.network.MessageConnection;
|
import com.jme3.network.MessageConnection;
|
||||||
import com.jme3.network.MessageListener;
|
import com.jme3.network.MessageListener;
|
||||||
import com.jme3.network.Network;
|
import com.jme3.network.Network;
|
||||||
import com.jme3.network.Server;
|
import com.jme3.network.Server;
|
||||||
//import com.jme3.network.events.MessageAdapter;
|
|
||||||
//import com.jme3.network.message.Message;
|
|
||||||
import com.jme3.network.serializing.Serializable;
|
import com.jme3.network.serializing.Serializable;
|
||||||
import com.jme3.network.serializing.Serializer;
|
import com.jme3.network.serializing.Serializer;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -51,9 +47,11 @@ public class TestThroughput implements MessageListener<MessageConnection> { //ex
|
|||||||
private static long lastTime = -1;
|
private static long lastTime = -1;
|
||||||
private static long counter = 0;
|
private static long counter = 0;
|
||||||
private static long total = 0;
|
private static long total = 0;
|
||||||
// private static OldClient client;
|
|
||||||
private static Client client;
|
private static Client client;
|
||||||
|
|
||||||
|
// Change this flag to test UDP instead of TCP
|
||||||
|
private static boolean testReliable = true;
|
||||||
|
|
||||||
private boolean isOnServer;
|
private boolean isOnServer;
|
||||||
|
|
||||||
public TestThroughput( boolean isOnServer ) {
|
public TestThroughput( boolean isOnServer ) {
|
||||||
@ -81,9 +79,12 @@ public class TestThroughput implements MessageListener<MessageConnection> { //ex
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if( source == null ) {
|
if( source == null ) {
|
||||||
System.out.println( "Received a message from a not fully connected source, msg:"+ msg );
|
System.out.println( "Received a message from a not fully connected source, msg:"+ msg );
|
||||||
} else {
|
} else {
|
||||||
//System.out.println( "sending:" + msg + " back to client:" + source );
|
//System.out.println( "sending:" + msg + " back to client:" + source );
|
||||||
|
// The 'reliable' flag is transient and the server doesn't
|
||||||
|
// (yet) reset this value for us.
|
||||||
|
((com.jme3.network.message.Message)msg).setReliable(testReliable);
|
||||||
source.send(msg);
|
source.send(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -93,14 +94,10 @@ System.out.println( "Received a message from a not fully connected source, msg:"
|
|||||||
|
|
||||||
Serializer.registerClass(TestMessage.class);
|
Serializer.registerClass(TestMessage.class);
|
||||||
|
|
||||||
//OldServer server = new OldServer(5110, 5110);
|
|
||||||
//server.start();
|
|
||||||
Server server = Network.createServer( 5110 );
|
Server server = Network.createServer( 5110 );
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
//client = new OldClient("localhost", 5110, 5110);
|
Client client = Network.connectToServer( "localhost", 5110, 5000 );
|
||||||
//client.start();
|
|
||||||
Client client = Network.connectToServer( "hydra", 5110, 5000 );
|
|
||||||
client.start();
|
client.start();
|
||||||
|
|
||||||
client.addMessageListener(new TestThroughput(false), TestMessage.class);
|
client.addMessageListener(new TestThroughput(false), TestMessage.class);
|
||||||
@ -122,7 +119,7 @@ System.out.println( "Received a message from a not fully connected source, msg:"
|
|||||||
public static class TestMessage extends com.jme3.network.message.Message {
|
public static class TestMessage extends com.jme3.network.message.Message {
|
||||||
|
|
||||||
public TestMessage(){
|
public TestMessage(){
|
||||||
setReliable(true);
|
setReliable(testReliable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user