Commit 4ac63a158d16a0d2bce63f8fbadb9b7896397cd1

Authored by 648540858
1 parent 7e755f40

使用getHostAddress代替getHostName避免经过DNS时间过久

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
@@ -725,7 +725,7 @@ public class SIPCommander implements ISIPCommander { @@ -725,7 +725,7 @@ public class SIPCommander implements ISIPCommander {
725 Request byeRequest = dialog.createRequest(Request.BYE); 725 Request byeRequest = dialog.createRequest(Request.BYE);
726 SipURI byeURI = (SipURI) byeRequest.getRequestURI(); 726 SipURI byeURI = (SipURI) byeRequest.getRequestURI();
727 SIPRequest request = (SIPRequest)transaction.getRequest(); 727 SIPRequest request = (SIPRequest)transaction.getRequest();
728 - byeURI.setHost(request.getRemoteAddress().getHostName()); 728 + byeURI.setHost(request.getRemoteAddress().getHostAddress());
729 byeURI.setPort(request.getRemotePort()); 729 byeURI.setPort(request.getRemotePort());
730 ViaHeader viaHeader = (ViaHeader) byeRequest.getHeader(ViaHeader.NAME); 730 ViaHeader viaHeader = (ViaHeader) byeRequest.getHeader(ViaHeader.NAME);
731 String protocol = viaHeader.getTransport().toUpperCase(); 731 String protocol = viaHeader.getTransport().toUpperCase();
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
@@ -442,7 +442,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { @@ -442,7 +442,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
442 442
443 SipURI sipURI = (SipURI) notifyRequest.getRequestURI(); 443 SipURI sipURI = (SipURI) notifyRequest.getRequestURI();
444 SIPRequest request = (SIPRequest) subscribeInfo.getTransaction().getRequest(); 444 SIPRequest request = (SIPRequest) subscribeInfo.getTransaction().getRequest();
445 - sipURI.setHost(request.getRemoteAddress().getHostName()); 445 + sipURI.setHost(request.getRemoteAddress().getHostAddress());
446 sipURI.setPort(request.getRemotePort()); 446 sipURI.setPort(request.getRemotePort());
447 ClientTransaction transaction = null; 447 ClientTransaction transaction = null;
448 if ("TCP".equals(parentPlatform.getTransport())) { 448 if ("TCP".equals(parentPlatform.getTransport())) {
@@ -653,7 +653,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { @@ -653,7 +653,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
653 653
654 SipURI byeURI = (SipURI) byeRequest.getRequestURI(); 654 SipURI byeURI = (SipURI) byeRequest.getRequestURI();
655 SIPRequest request = (SIPRequest) clientTransaction.getRequest(); 655 SIPRequest request = (SIPRequest) clientTransaction.getRequest();
656 - byeURI.setHost(request.getRemoteAddress().getHostName()); 656 + byeURI.setHost(request.getRemoteAddress().getHostAddress());
657 byeURI.setPort(request.getRemotePort()); 657 byeURI.setPort(request.getRemotePort());
658 if ("TCP".equals(platform.getTransport())) { 658 if ("TCP".equals(platform.getTransport())) {
659 clientTransaction = tcpSipProvider.getNewClientTransaction(byeRequest); 659 clientTransaction = tcpSipProvider.getNewClientTransaction(byeRequest);