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 725 Request byeRequest = dialog.createRequest(Request.BYE);
726 726 SipURI byeURI = (SipURI) byeRequest.getRequestURI();
727 727 SIPRequest request = (SIPRequest)transaction.getRequest();
728   - byeURI.setHost(request.getRemoteAddress().getHostName());
  728 + byeURI.setHost(request.getRemoteAddress().getHostAddress());
729 729 byeURI.setPort(request.getRemotePort());
730 730 ViaHeader viaHeader = (ViaHeader) byeRequest.getHeader(ViaHeader.NAME);
731 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 442  
443 443 SipURI sipURI = (SipURI) notifyRequest.getRequestURI();
444 444 SIPRequest request = (SIPRequest) subscribeInfo.getTransaction().getRequest();
445   - sipURI.setHost(request.getRemoteAddress().getHostName());
  445 + sipURI.setHost(request.getRemoteAddress().getHostAddress());
446 446 sipURI.setPort(request.getRemotePort());
447 447 ClientTransaction transaction = null;
448 448 if ("TCP".equals(parentPlatform.getTransport())) {
... ... @@ -653,7 +653,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
653 653  
654 654 SipURI byeURI = (SipURI) byeRequest.getRequestURI();
655 655 SIPRequest request = (SIPRequest) clientTransaction.getRequest();
656   - byeURI.setHost(request.getRemoteAddress().getHostName());
  656 + byeURI.setHost(request.getRemoteAddress().getHostAddress());
657 657 byeURI.setPort(request.getRemotePort());
658 658 if ("TCP".equals(platform.getTransport())) {
659 659 clientTransaction = tcpSipProvider.getNewClientTransaction(byeRequest);
... ...