• 关于

    getPort

    的搜索结果

回答

"URL类提供了多个构造器用于创建URL对象,一旦获得了URL对象之后,就可以调用如下方法来访问该URL对应的资源。 String getFile():获取该URL的资源名。 String getHost():获取该URL的主机名。 String getPath():获取该URL的路径部分。 int getPort():获取该URL的端口号。 String getProtocol():获取该URL的协议名称。 String getQuery():获取该URL的查询字符串部分。 URLConnection openConnection():返回一个URLConnection对象,它代表了与URL所引用的远程对象的连接。 InputStream openStream():打开与此URL的连接,并返回一个用于读取该URL资源的InputStream。"
星尘linger 2020-04-12 19:18:21 0 浏览量 回答数 0

问题

nacos客户端心跳问题

/beat 接收nacos客户端心跳返回的 clientBeatInterval 一直是客户端上报的值,nacos server 更改无效 开启了nacos server 和client的debug日志,发现客...
一人吃饱,全家不饿 2021-02-01 22:54:49 0 浏览量 回答数 1

回答

以下实例演示了如何使用 net.URL 类的 url.getProtocol() ,url.getFile() 等方法来解析 URL 地址: Main.java 文件 import java.net.URL; public class Main { public static void main(String[] args) throws Exception { URL url = new URL("http://www.runoob.com/html/html-tutorial.html"); System.out.println("URL 是 " + url.toString()); System.out.println("协议是 " + url.getProtocol()); System.out.println("文件名是 " + url.getFile()); System.out.println("主机是 " + url.getHost()); System.out.println("路径是 " + url.getPath()); System.out.println("端口号是 " + url.getPort()); System.out.println("默认端口号是 " + url.getDefaultPort()); } } 以上代码运行输出结果为: URL 是 http://www.runoob.com/html/html-tutorial.html 协议是 http 文件名是 /html/html-tutorial.html 主机是 www.runoob.com 路径是 /html/html-tutorial.html 端口号是 -1 默认端口号是 80
问问小秘 2020-02-13 17:49:40 0 浏览量 回答数 0

回答

可以通过TServerEventHandler获取到. 给你一段代码,不清楚的可以追问: importjava.net.Socket;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;importorg.apache.thrift.protocol.TProtocol;importorg.apache.thrift.transport.TSocket;importorg.apache.thrift.server.ServerContext;importorg.apache.thrift.server.TServerEventHandler;importorg.apache.thrift.transport.TTransport;/***Thrift调用监控事件**仅打印连接信息日志.**@author<a*@version0.1*/publicclassMonitorServerEventHandlerimplementsTServerEventHandler{privatestaticfinalLogLOG=LogFactory.getLog(MonitorServerEventHandler.class);@OverridepublicServerContextcreateContext(TProtocolarg0,TProtocolarg1){if(arg0!=null&&arg0.getTransport()!=null){Socketsocket=((TSocket)arg0.getTransport()).getSocket();LOG.info("[Monitor]ThriftServerSocketInfo:server地址:"+socket.getLocalAddress()+",server端口:"+socket.getLocalPort()+",client地址:"+socket.getInetAddress()+",client端口:"+socket.getPort());}returnnull;}@OverridepublicvoiddeleteContext(ServerContextarg0,TProtocolarg1,TProtocolarg2){}@OverridepublicvoidpreServe(){}@OverridepublicvoidprocessContext(ServerContextarg0,TTransportarg1,TTransportarg2){}} 引用来自“LarrySu”的评论 可以通过TServerEventHandler获取到. 给你一段代码,不清楚的可以追问: importjava.net.Socket;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;importorg.apache.thrift.protocol.TProtocol;importorg.apache.thrift.transport.TSocket;importorg.apache.thrift.server.ServerContext;importorg.apache.thrift.server.TServerEventHandler;importorg.apache.thrift.transport.TTransport;/***Thrift调用监控事件**仅打印连接信息日志.**@author<a*@version0.1*/publicclassMonitorServerEventHandlerimplementsTServerEventHandler{privatestaticfinalLogLOG=LogFactory.getLog(MonitorServerEventHandler.class);@OverridepublicServerContextcreateContext(TProtocolarg0,TProtocolarg1){if(arg0!=null&&arg0.getTransport()!=null){Socketsocket=((TSocket)arg0.getTransport()).getSocket();LOG.info("[Monitor]ThriftServerSocketInfo:server地址:"+socket.getLocalAddress()+",server端口:"+socket.getLocalPort()+",client地址:"+socket.getInetAddress()+",client端口:"+socket.getPort());}returnnull;}@OverridepublicvoiddeleteContext(ServerContextarg0,TProtocolarg1,TProtocolarg2){}@OverridepublicvoidpreServe(){}@OverridepublicvoidprocessContext(ServerContextarg0,TTransportarg1,TTransportarg2){}} 引用来自“LarrySu”的评论 可以通过TServerEventHandler获取到. 给你一段代码,不清楚的可以追问: importjava.net.Socket;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;importorg.apache.thrift.protocol.TProtocol;importorg.apache.thrift.transport.TSocket;importorg.apache.thrift.server.ServerContext;importorg.apache.thrift.server.TServerEventHandler;importorg.apache.thrift.transport.TTransport;/***Thrift调用监控事件**仅打印连接信息日志.**@author<a*@version0.1*/publicclassMonitorServerEventHandlerimplementsTServerEventHandler{privatestaticfinalLogLOG=LogFactory.getLog(MonitorServerEventHandler.class);@OverridepublicServerContextcreateContext(TProtocolarg0,TProtocolarg1){if(arg0!=null&&arg0.getTransport()!=null){Socketsocket=((TSocket)arg0.getTransport()).getSocket();LOG.info("[Monitor]ThriftServerSocketInfo:server地址:"+socket.getLocalAddress()+",server端口:"+socket.getLocalPort()+",client地址:"+socket.getInetAddress()+",client端口:"+socket.getPort());}returnnull;}@OverridepublicvoiddeleteContext(ServerContextarg0,TProtocolarg1,TProtocolarg2){}@OverridepublicvoidpreServe(){}@OverridepublicvoidprocessContext(ServerContextarg0,TTransportarg1,TTransportarg2){}} 还有一个办法,但比较恶心: 复制TFramedTransport.java的源代码新建一个类TFramedTransport2.java.将代码"privateTTransporttransport_=null;"改为"publicTTransporttransport_=null;".其它调用的地方都用TFramedTransport2.java.然后通过TSocketsocket=(TSocket)((TFramedTransport2)in.getTransport()).transport_; 获取TSocket对象. 引用来自“LarrySu”的评论 还有一个办法,但比较恶心: 复制TFramedTransport.java的源代码新建一个类TFramedTransport2.java.将代码"privateTTransporttransport_=null;"改为"publicTTransporttransport_=null;".其它调用的地方都用TFramedTransport2.java.然后通过TSocketsocket=(TSocket)((TFramedTransport2)in.getTransport()).transport_; 获取TSocket对象.你用本地内存方式,而的不是socket方式调用吗? 引用来自“LarrySu”的评论 还有一个办法,但比较恶心: 复制TFramedTransport.java的源代码新建一个类TFramedTransport2.java.将代码"privateTTransporttransport_=null;"改为"publicTTransporttransport_=null;".其它调用的地方都用TFramedTransport2.java.然后通过TSocketsocket=(TSocket)((TFramedTransport2)in.getTransport()).transport_; 获取TSocket对象. 引用来自“LarrySu”的评论 还有一个办法,但比较恶心: 复制TFramedTransport.java的源代码新建一个类TFramedTransport2.java.将代码"privateTTransporttransport_=null;"改为"publicTTransporttransport_=null;".其它调用的地方都用TFramedTransport2.java.然后通过TSocketsocket=(TSocket)((TFramedTransport2)in.getTransport()).transport_; 获取TSocket对象. 引用来自“小乞丐”的评论 引用来自“LarrySu”的评论 还有一个办法,但比较恶心: 复制TFramedTransport.java的源代码新建一个类TFramedTransport2.java.将代码"privateTTransporttransport_=null;"改为"publicTTransporttransport_=null;".其它调用的地方都用TFramedTransport2.java.然后通过TSocketsocket=(TSocket)((TFramedTransport2)in.getTransport()).transport_; 获取TSocket对象.如果你坚持要使用THsHaServer服务,那么这个也要复制一份.eg:publicclassWstTHsHaServerextendsWstTNonblockingServer
爱吃鱼的程序员 2020-06-09 14:12:27 0 浏览量 回答数 0

回答

我搜了一下资料,我没有自己实践过,还需要你亲自验证一下才好 基本思路: --- 使用HttpClient(DefaultHttpClient)类连接服务器并获取数据 DefualtHttpClient 类:创建client对象 excuete(HttpGet)方法:执行连接和获取,参数是一个HttpGet对象 HttpGet类:基于url创建HttpGet对象 HttpResponse类: execute的返回值 getEntiry().getContent() 方法:获取数据流 --- 该client访问需要认证的资源需要一个认证方法,就需要设置一个认证提供者 client的 setCredentialsProvider(bcp) 方法:设置认证提供者 BasicCredentialsProvider 类:创建认证提供者实例 setCredentials 方法:设置AuthScope和UsernamePasswordCredentials类 AuthScope类:认证范围,基于主机,端口和领域构建 UsernamePasswordCredentials:基于用户名和口令的证书,基于用户名和口令构建 Java code: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 // 1. 获取并设置url地址,一个字符串变量,一个URL对象 String urlStr ="http://<host>:<port>/data.json"; URL url= new URL(urlStr); // 2. 创建一个密码证书,(UsernamePasswordCredentials类) String username="foo"; String password="bar"; UsernamePasswordCredentials upc = new UsernamePasswordCredentials(username, password); // 3. 设置认证范围 (AuthScore类) String strRealm = "<mydomain>"; String strHost = url.getHost(); int iPort = url.getPort(); AuthScope as = new AuthScope(strHost, iPort, strRealm); // 4. 创建认证提供者(BasicCredentials类) ,基于as和upc BasicCredentialsProvider bcp=new BasicCredentialsProvider(); bcp.setCredentials(as, upc); // 5. 创建Http客户端(DefaultHttpClient类) DefaultHttpClient client=new DefaultHttpClient(); // 6. 为此客户端设置认证提供者 client.setCredentialsProvider(bcp); // 7. 创建一个get 方法(HttpGet类),基于所访问的url地址 HttpGet hg= new HttpGet(urlStr); // 8. 执行get方法并返回 response HttpResponse hr = client.execute(hg); // 9. 从response中取回数据,使用InputStreamReader读取Response的Entity: String line=null; StringBuilder builder = new StringBuilder(); BufferedReader reader = new BufferedReader(new InputStreamReader(hr.getEntity().getContent() )); while((line = reader.readLine()) != null) builder.append(line); strContent=builder.toString();
爵霸 2019-12-02 01:56:05 0 浏览量 回答数 0

回答

你创建变量还要DoModal才会真正生成对话框 CVSOConnectorDlgdlg;dlg.DoModal() CVSOConnectorDlgdlg;dlg.Create(对话框资源id); 有的,CVSOConnectorDlg*dlg=newCVSOConnectorDlg;m_pMainWnd=dlg; dlg->serverdetails.setServer(sd.getServer());dlg->serverdetails.setPort(sd.getPort());dlg->serverdetails.setUsername(sd.getUsername());dlg->serverdetails.setPassword(sd.getPassword());dlg->serverdetails.setDomain(sd.getDomain());dlg->serverdetails.setGatewayHostname(sd.getGatewayHostname());dlg->serverdetails.setFullScreen(true);if(pShellManager!=NULL){deletepShellManager;}returndlg->Create(IDD_VSOCONNECTOR_DIALOG); m_hWnd还是m_pMainWnd为空?m_pMainWnd是什么类型 要看一下CVSOConnectorDlg类的构造函数中写了什么 将dlg换成CVSOConnectorDlg*,或者全局变量。编译器bug!!! classCVSOConnectorDlg:publicCDialogEx{//Constructionpublic:CVSOConnectorDlg(CWnd*pParent=NULL);//standardconstructor~CVSOConnectorDlg();//DialogDataenum{IDD=IDD_VSOCONNECTOR_DIALOG}; protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport //Implementationprotected:HICONm_hIcon; //GeneratedmessagemapfunctionsvirtualBOOLOnInitDialog();afx_msgvoidOnPaint();afx_msgHCURSOROnQueryDragIcon();DECLARE_MESSAGE_MAP() public:CMstscax1m_VSOConnector;ServerDetailsserverdetails;afx_msgvoidOnBnClickedButton1();INT_PTRDoModal();DECLARE_EVENTSINK_MAP()voidOnDisconnectedMstscax1(longdiscReason);voidOnConnectedMstscax1();//afx_msgvoidOnSize(UINTnType,intcx,intcy); public:CProgressBarpb;voidOnConnectingMstscax1();voidOnLogonErrorMstscax1(longlError);afx_msgvoidOnSize(UINTnType,intcx,intcy);CRectm_rect;//afx_msgvoidOnNcPaint();afx_msgvoidOnKillFocus(CWndpNewWnd);afx_msgintOnMouseActivate(CWnd*pDesktopWnd,UINTnHitTest,UINTmessage);voidOnRemoteProgramResultMstscax1(LPCTSTRbstrRemoteProgram,longlError,BOOLvbIsExecutable);voidOnRemoteProgramDisplayedMstscax1(BOOLvbDisplayed,unsignedlonguDisplayInformation);voidOnIdleTimeoutNotificationMstscax1();voidOnConfirmCloseMstscax1(BOOL*pfAllowClose);voidOnWarningMstscax1(longwarningCode);voidOnRequestContainerMinimizeMstscax1();afx_msgvoidOnClose();voidOnEnterFullScreenModeMstscax1();voidOnLeaveFullScreenModeMstscax1();voidOnRequestGoFullScreenMstscax1();voidOnRequestLeaveFullScreenMstscax1();voidOnRemoteDesktopSizeChangeMstscax1(longwidth,longheight);};
爱吃鱼的程序员 2020-06-23 14:34:31 0 浏览量 回答数 0

回答

图片不可见。###### 引用来自“waney”的答案 图片不可见。 惊。。。错误提示 There has been an error processing your request Illegal scheme supplied, only alphanumeric characters are permittedTrace: #0 D:\www\job\magento\app\code\core\Mage\Core\Model\Store.php(712): Zend_Uri::factory('{{base_url}}') #1 D:\www\job\magento\app\code\core\Mage\Core\Controller\Varien\Front.php(313): Mage_Core_Model_Store->isCurrentlySecure() #2 D:\www\job\magento\app\code\core\Mage\Core\Controller\Varien\Front.php(161): Mage_Core_Controller_Varien_Front->_checkBaseUrl(Object(Mage_Core_Controller_Request_Http)) #3 D:\www\job\magento\app\code\core\Mage\Core\Model\App.php(349): Mage_Core_Controller_Varien_Front->dispatch() #4 D:\www\job\magento\app\Mage.php(640): Mage_Core_Model_App->run(Array) #5 D:\www\job\magento\index.php(80): Mage::run('', 'store') #6 {main} ######已经安装第二次了,报错还是一样的######原版程序安装,再出错的话第一检测你的安装环境 php版本和扩展等。###### only alphanumeric characters are permittedTrace 说的很清晰; 参看下这里,看看是否有帮助 http://www.magentocommerce.com/boards/viewthread/8738/######看完了帖子,没有找到解决方法啊。指点下 谢谢诶######你的URL是用的什么???LOCALHOST??还是127.0。0.1######我也同样遇到这个问题,真够纠结? ###### 打开: ./app/code/core/Mage/Core/Model/Store.php 找到712行: $uri= Zend_Uri::factory($secureBaseUrl); $port=$uri->getPort(); 在这行之前,插入以下代码: if(false !==strpos($secureBaseUrl,'{{base_url}}')) { $secureBaseUrl= Mage::getConfig()->substDistroServerVars('{{base_url}}'); } 加入之后,刷新首页,一起就都正常了。
爱吃鱼的程序员 2020-06-04 16:38:38 0 浏览量 回答数 0

问题

关于ServerSocket和Socket连接java.net.BindExce?报错

    最近翻箱倒柜发现一本早买但没有看的书《JAVA网络编程精解》。     根据书上第一章的例子写了个服务端与客户端程序。但是运行客户端时报错,无解。     在这里谢谢大虾们给指点一二。 下面代码是服务...
爱吃鱼的程序员 2020-06-22 21:29:16 0 浏览量 回答数 1

问题

如何查看迁移任务状态

描述 当任务处于任意状态时,都可以调用这个接口查看数据迁移状态。可以查询的迁移状态包括:整个任务的迁移状态,各个迁移阶段(结构迁移、全量数据迁移、增量数据迁移)的迁移状态及进度 以及 预检查的状...
云栖大讲堂 2019-12-01 21:27:23 958 浏览量 回答数 0

问题

shiro redis 集群 session无法登陆?报错

 登陆时2个tomcat打印的sessionid是一样的,可是redis没有。跟踪了一下代码刚开始进入doReadSession方法查询redis无数据后就报错了 org.apache.shiro.session.Unknow...
爱吃鱼的程序员 2020-06-09 10:34:48 0 浏览量 回答数 1

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT