我在服务器端 监听端口代码如下
int i = 0;
while (isRunning) {
byte[] buf = new byte[1024];
packet = new DatagramPacket(buf, buf.length);
try {
datagramSocket.receive(packet);} catch (IOException e) {e.printStackTrace();
}
System.out.println(i++);客户端 代码如下for(int i=0;i<1000;i++){
dataSocket.send(packet);
}发1000个UDP包所花时间和服务器接收到的UDP包的个数分别是
110ms 584
109ms 627
109ms 639
109ms 582
110ms 665
我设计的用户连接数大概是80多个人在线。这样的服务器端接收程度能适应这样的在线人数吗。
int i = 0;
while (isRunning) {
byte[] buf = new byte[1024];
packet = new DatagramPacket(buf, buf.length);
try {
datagramSocket.receive(packet);} catch (IOException e) {e.printStackTrace();
}
System.out.println(i++);客户端 代码如下for(int i=0;i<1000;i++){
dataSocket.send(packet);
}发1000个UDP包所花时间和服务器接收到的UDP包的个数分别是
110ms 584
109ms 627
109ms 639
109ms 582
110ms 665
我设计的用户连接数大概是80多个人在线。这样的服务器端接收程度能适应这样的在线人数吗。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货