当前位置: 首页 > news >正文

做网站怎样找湖南搜索引擎推广平台

做网站怎样找,湖南搜索引擎推广平台,网页设计实验报告收获,wordpress管理页面密码忘记该楼层疑似违规已被系统折叠 隐藏此楼查看此楼一,自己在本机(ubuntu14)下测试客户端与提供服务端的代码通过(注:也就是在单网卡测试通过)二,自己也开了win7虚拟机,放服务端. 物理机ubuntu客户端测试也通过.三,在把服务端放在实际生产环境ubuntu服务器开启时,遇到一系列问题,经过…

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一,自己在本机(ubuntu14)下测试客户端与提供服务端的代码通过(注:也就是在单网卡测试通过)

二,自己也开了win7虚拟机,放服务端. 物理机ubuntu客户端测试也通过.

三,在把服务端放在实际生产环境ubuntu服务器开启时,遇到一系列问题,经过折腾完美解决~

过程记录:

当我把服务端放到服务器运行时,开启我电脑客户端,报错,经过排查得知,在linux系统环境下,RMI服务端返回的hostname是"localhost",客户端解析"localhost"时,得到的不是我服务器的公网IP地址,而是本地回环地址"127.0.0.1",所以报错(windowns服务器则会解析hostname为公网IP地址,所以放置服务端在windowns下的,不存在此问题).

在经过一系列学习知道,上面这种错误,我知道的可以有两种解决方案(注:是在ubuntu环境下,因为ubuntu不存在/etc/sysconfig/network文件,所以不写第三种,不过以下两种是通用的,不分linux发行版本):(一)在java启动jar包时加入参数,即"java -Djava.rmi.server.hostname=你的IP -jar 你的jar包名称.jar"启动即可.(此方法可启动的前提是,你要开放你的注册端口+数据端口,RMI注册端口是自己设置的,而数据端口默认随机,所以你需要关闭防火墙才能启动).

(二)在java代码中实现hostname参数编写以及数据端口固定.

a.在你的service主类加入System.setProperty("java.rmi.server.hostname", "47.106.128.147");//47.106.128.147是我的服务器公网IP地址,你们要替换为你们的服务器IP地址.

b.在其他代码不变的情况下, 编写固定数据端口代码:

package com.linuxbc.port;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.rmi.server.RMISocketFactory;/* * 数据端口固定 * */public class CustomSocket extends RMISocketFactory {public static void main(String[] args) {}public ServerSocket createServerSocket(int port) throws IOException {if (port == 0) {port = 6601;//这是数据端口,可以设置为别的端口}return new ServerSocket(port);}public Socket createSocket(String host, int port) throws IOException { System.out.println("host:"+host+" port:"+port); return new Socket(host,port);}}

然后在service主类中实现:

try { CustomSocket cs=new CustomSocket();//固定数据端口 try { RMISocketFactory.setSocketFactory(cs); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

我这边的完整的service主类为:

package com.linuxbc.person;import java.io.IOException;import java.rmi.Naming;import java.rmi.registry.LocateRegistry;import java.rmi.server.RMISocketFactory;import com.linuxbc.port.CustomSocket;import com.linuxbc.service.*;import com.linuxbc.serviceImpl.*;public class Service {public static void main(String[] args) {System.setProperty("java.rmi.server.hostname", "47.106.128.147");try { CustomSocket cs=new CustomSocket();//固定数据端口 try { RMISocketFactory.setSocketFactory(cs); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }PersonService personService=new PersonServiceImpl();//注册通讯端口LocateRegistry.createRegistry(6600);//注册通讯路径Naming.rebind("rmi://localhost:6600/PersonService", personService);System.out.println("服务已经启动!");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

最后不要忘了在防火墙开启你的RMI注册端口和已经固定的数据端口

http://www.lbrq.cn/news/2795437.html

相关文章:

  • 个人响应式网站建设搜索引擎优化的办法有哪些
  • wordpress侧边栏目录seo单词优化
  • 网站建设的步骤教程下载2023年8月份新冠
  • 宁晋企业做网站广告关键词查询
  • 网站建设新闻发布注意什么怎么制作网站教程手机
  • 怎么自制网站dz论坛seo设置
  • 什么网站可以做项目网站关键词优化排名公司
  • 做关于什么的网站关键字排名查询
  • 巩义企业网站托管代运营公司网店代运营合同
  • 长安区网站建设小网站广告投放
  • 高新公司网站建设电话什么样的人适合做策划
  • 做h5的软件有哪些网奇seo赚钱培训
  • 网页设计证书考什么广州百度推广排名优化
  • php网站开发文档怎么制作一个简单的网页
  • 网站备案用户注销备案申请表国外网站推广平台有哪些?
  • 关于做ppt的网站有哪些内容吗镇江抖音seo
  • 高端 网站开发宁波seo在线优化方案公司
  • 如何做领券网站长沙seo全网营销
  • 网站推广效果不好原因是网页版百度
  • 成都个人网站制作公司十大计算机培训学校
  • 什么情况自己建设网站百度在线提问
  • 西电信息化建设处网站百度竞价推广开户费用
  • 浙江省电子商务网站建设宁波网站制作优化服务
  • 网站建设启示厦门seo新站策划
  • 中企动力网站后台 好用吗百度快速排名软件下载
  • 做网站付多少定金优化seo厂家
  • 工作是套模板做网站北京seo加盟
  • 怎么做自动提卡网站常德政府网站市民留言
  • 做网站维护价格今日足球比赛分析推荐
  • 渭南市建网站产品线下推广方式都有哪些
  • c# 和 c++ 怎样结合
  • 27、设备状态监测与维护管理 (模拟电机振动) - /安全与维护组件/device-condition-monitoring
  • 利用DeepSeek编写调用系统命令用正则表达式替换文件中文本的程序
  • 读《精益数据分析》:精益画布——创业与产品创新的高效工具
  • STM32H743芯片STM32H750解密解析
  • 基于提示词工程和MCP构建垂直Agent应用