增加sendQuickCPacketV3(),减少发包阻塞

This commit is contained in:
free will
2021-10-26 20:52:52 +08:00
parent e231aa8661
commit 2a30a11498
5 changed files with 99 additions and 18 deletions
@@ -51,7 +51,7 @@ public class RegisterPrefixHelperTest {
byte[] pay=new byte[1000];
cPacket.payload.setValue(pay);
ConcurrentLinkedQueue<CPacket> readTunCPackets = new ConcurrentLinkedQueue<>();
for (int i = 0; i < 100000; i++) {
for (int i = 0; i < 10000*1000; i++) {
readTunCPackets.offer(cPacket);
}
@@ -63,8 +63,8 @@ public class RegisterPrefixHelperTest {
// 出队
CPacket newPacket = readTunCPackets.poll();
if(newPacket!=null) {
face.sendQuickCPacketByTCP(newPacket);
// face.sendCPacket(newPacket);
// face.sendQuickCPacketByTCP(newPacket);
face.sendCPacket(newPacket);
}
}
System.out.println("nums: "+nums);
@@ -76,16 +76,18 @@ public class RegisterPrefixHelperTest {
@Test
public void registerPrefixByTest() throws Exception {
// 注册前缀Identifier
Identifier identifier=new Identifier("/min/gdcni9/wefree/"
+System.currentTimeMillis());
Identifier identifier=new Identifier("/min/gdcni9/wefree2");
// +System.currentTimeMillis());
// 初始化face
LogicFace face=new LogicFace();
// face.initWithTcp("14.215.134.202",14922);
face.initWithUdp("14.215.134.202",14922);
face.initWithTcp("14.215.134.202",14922);
// face.initWithUdp("14.215.134.202",14922);
RegisterPrefixHelper helper=new RegisterPrefixHelper();
KeyManagerExample.INSTANCE.initKeyChain("/wefree/test","D://");
face.setKeyChain(KeyManagerExample.INSTANCE.getKeyChain());
face.registerIdentifier(identifier,5000,helper);
// Thread.sleep(1000*60);
}
}