0 0

单独写的一个socket服务应该怎么部署?部署到哪个平台?0

RT:
想问下:我通过java代码实现了一个socket服务端(可以启动socket服务,接收客户端请求,给客户端回复响应),在eclipse中调试启动服务,调测是OK的;
但是这个服务怎么才能集成或部署到一个类似于jetty或tomcat容器中呢?(而不是每次通过eclipse启动),知道的能告诉我一个具体方法吗?感激!
2014年5月09日 09:51

5个答案 按时间排序 按投票排序

0 0

采纳的答案

应该是c/s程序吧,直接在服务器上调用java命令运行main类就行,就像我们开始学习java时需要手动编译运行一样,先javac编译,再java运行

你把在你本地编译好的class文件,放到服务器,通过java main类路径  的方式后台运行就可以

2014年5月09日 10:15
0 0

直接在服务器上调用java命令运行main类就行,就像我们开始学习java时需要手动编译运行一样,先javac编译,再java运行

2014年5月09日 21:46
0 0

如果你单纯是问如果在Web服务上启动,可以通过ServletContextListener来完成,在Web.xml中注册,这样服务启动时就会走ServletContextListener中的代码,你可以在代码里面写启动服务的操作。

其次,socket服务监听的地址,你最好写成0.0.0.0,这样你通过localhost还是本地IP,都可以访问,多个网卡也可以。

然后如果不是Web服务,打成Jar包时,会有一个入口方法,这个你可以网上查一下就行了。

2014年5月09日 16:19
0 0

不需要jetty或者tomcat这样的servlet容器,就算用了也只不过用容器启动触发你自己的服务端启动。有JVM就可以,然后直接java 允许你自己的main类,最好写一个脚本,提供一些简单的命令,比如启动/关闭,免得只能kill -9去关闭。

2014年5月09日 15:50
0 0

你的socket服务的入口,不就是一个函数吗? 你写一个jetty的应用,调用这个函数,然后使用jetty启动就好了。tomcat也是一样的。

2014年5月09日 11:26

相关推荐

    lgsm-discord:Discord bot部署在linux gsm csgo服务器上以进行远程管理。 https

    要使用discord bot代码管理远程计算机,您需要在每个游戏服务器上部署一个lgsm-discord服务器实例,这些服务器基本上是轻量级的套接字。io服务器可以验证您的discord bot并运行一些lgsm命令。 使用TOTP(定时一次密

    独立部署小程序基于nodejs的服务器过程详解

    一个基于socket的小游戏 源代码在这里: 基础要求 有一台服务器(在外网能访问的服务器) 有一个已经备案的域名(必须备案) 有一个已经申请的https证书域名(二级即可) 客户端代码: 我的实验环境: 服务器:阿里...

    whiteboard-socketio:使用Socket.IO的协作白板

    在浏览器的两个单独选项卡中打开链接,或在另一台计算机中打开链接,尝试同时在两者中进行绘制。 不错,不是吗? 检出Whiteboard Working Live URL- 如何使用 这是使用Nodejs Server运行此git clone repo构建的...

    react-chat:使用react和socket.io构建的聊天应用

    React聊天使用react和socket.io构建的聊天应用入门这是一个带有客户端和服务器应用程序的聊天应用程序。 这两个应用程序都包含在此存储库中,可以一起运行,也可以分别运行。安装并运行开发应用程序npm installnpm ...

    socket-chat-app:基于socket.io库和Express服务器的具有实时文本消息通信的网站

    链接到部署在heroku云服务中的应用程序: 设置要运行此项目,请克隆它并使用package.json中定义的脚本来运行它: $ git clone https://github.com/piotr-rzepa/socket-chat-app$ npm init从现在开始,您有两个选择,...

    JBoss7-配置-管理员手册

    4.3.2.5. socket binding(socket绑定)和socket binding group(socket绑定组) 43 4.3.2.6. System Properties( 系统属性) 43 4.3.3. Management resources( 管理资源) 44 4.3.3.1. Address (地址) 44 4.3.3.2. ...

    JBoss7配置指南及管理员手册

    socket binding(socket绑定)和socket binding group(socket绑定组) 43 4.3.2.6. System Properties( 系统属性) 43 4.3.3. Management resources( 管理资源) 44 4.3.3.1. Address (地址) 44 4.3.3.2. operations( ...

    PlaThyme:游戏托管网站

    部署的网址团队名称斯里·万达纳·纳迪帕利撒迦利亚·桑坦吉洛迈克尔富尔顿百里香它是一个多人网络游戏托管网站。 我们的目标是创建一个网站,用户可以在其中选择游戏、创建私人房间并开始玩游戏。 该站点应能够托管...

    即时通讯APP源码 IM聊天社交APP+ios可上架+安卓苹果双端+pc端+H5端+微信端

    socket 推送:GateWayWorker(支持分布式部署,高并发,抗压能力强,未采用第三方付费推送服务) 数据库:mysql 开发工具:hbuiderX,phpstorm 目前支持 android、ios,pc,h5,不提供 ios 签名、软著申请、上架服务...

    olympus-backgammon-backend:奥林巴斯西洋双陆棋项目的后端

    连接到单独的React接口。 发展 安装依赖项: npm install 运行启动脚本: npm start 确保在项目根目录中使用密钥PORT创建本地.env文件,以设置Socket.IO侦听端口。 部署方式 该项目在外部托管在专用服务器上。 ...

    planefence4docker:具有更改的Planefence副本,以使其可在Docker上部署

    如果您不想在docker中运行此程序,请转到平面栅栏使用Socket30003日志收集脚本,以创建在您所在位置低空飞行的飞机的列表。 Ramon F. Kolb版权所有2020-根据GPL3.0许可-请参阅单独的许可文件。 有关示例,请参见 本...

Global site tag (gtag.js) - Google Analytics