从kbmmw 5.01 开始,就正式支持delphi 10.2 和Linux 了。

今天我们就建一个 kbmmw for linux 服务器简单说一下。

本例子基于上次的linux Daemon例子 。

如果大家不熟悉,请先阅读上面的文章。

首先在datamodule 里面放上 kbmmwserver 和  kbmMWTCPIPIndyServerTransport

两个控件。

如图,并设置好对应的值。

然后建立一个标准的服务,可以参照本例子。

生成对应的服务及函数。

在DataModule 里面加入建立 服务的代码。

procedure Tdmf.DataModuleCreate(Sender: TObject);
varsd:TkbmMWCustomServiceDefinition;beginsd:=kbmMWServer1.RegisterService(TkbmMWInventoryService,false);sd:=kbmMWServer1.RegisterService(Txalionsrv,false);end;

主程序代码如下:

program Project2;{$APPTYPE CONSOLE}{$R *.res}
usesPosix.Unistd,Posix.SysTypes,System.SysUtils,dmp in 'dmp.pas' {dmf: TDataModule},srv_yw in 'srv_yw.pas' {xalionsrv: TkbmMWSimpleService};procedure daemon;begindmf:=Tdmf.Create(nil);dmf.kbmmwserver1.Active:=True;writeln('service started');tryrepeatsleep(10 * 1000);until False;finallydmf.Free;end;end;varpid: pid_t;beginpid := fork;if pid = 0 thenbeginwriteln('starting service');daemon;end;end.

编译并在linux 下运行这个程序。

程序退出后,自动在后台建立一个服务。

好了,我们在客户端访问这个程序。

客户端例子参照这个文章 http://www.cnblogs.com/xalion/archive/2012/01/31/2332417.html

看来没有任何问题,用kbmmw 写linux 服务器就这么简单。

你喜欢吗?

第一个kbmmw for Linux 服务器相关推荐

  1. linux php版本升级_玩转Linux,介绍一个强大的Linux服务器管理面板,比宝塔更强...

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家 下一篇:昨天分享资料不小心把百度网盘深处的秘密泄露 ...

  2. 15步打造一个安全的Linux服务器

    可能大多数人都觉得Linux是安全的吧?但我要告诉你,这种想法绝对是错误的!假设你的笔记本电脑在没有增强安全保护的情况下被盗了,小偷首先就会尝试用"root"(用户名)和" ...

  3. Linux服务器CPU、内存、磁盘空间、负载情况查看python脚本

    [本文出自天外归云的博客园] 网上搜,东拼西凑,组装了一个可以查Linux服务器CPU使用率.内存使用率.磁盘空间占用率.负载情况的python脚本. 脚本内容如下: # -*- coding:utf ...

  4. 12个最应该使用的Linux服务器OS(上)

    12个最应该使用的Linux服务器OS(上) 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Linux操作系统异常流行 ...

  5. linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...

    很多时候,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. ...

  6. Pycharm连接Linux服务器进行远程开发

    Pycharm连接Linux服务器进行远程开发 1.电脑创建空文件夹并用Pycharm打开 2.Pycharm配置Deployment 3.配置SFTP 验证可成功连接 4.配置项Linux项目路径 ...

  7. 12个最应该使用的Linux服务器OS(下)

    12个最应该使用的Linux服务器OS(下) 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 9. Slackware ...

  8. termux无法安装引导程序包_安卓手机上安装termux,把手机当linux服务器用

    旧的安卓手机不要扔,可以拿来做一个微型的linux服务器,编程开发,跑服务都不在话下!本文就以6年前发布的小米2s为例,亲自带大家一起体验一下这种手机服务器并简单分析其中的一些原理. 一.升级最新安卓 ...

  9. linux创建vnc服务器,五步建立一个VNC Linux服务器

    [51CTO快译]VNC(Virtual Network Computing)可以让你登录进到远程服务器的桌面上(相比之下,SSH的X11只能让你在本地机器上打开几个窗口).这个很有用,设置起来也十分 ...

最新文章

  1. 上海沙龙 - 接口测试自动化经验分享
  2. 学python编程_少儿学Python编程的一些思考
  3. 美团将建新上海总部 斥资65亿元拿下上海杨浦商办地块
  4. FreeRTOS(一)——任务管理
  5. 关于EPOLL的ET和LT模式的深入理解
  6. 魔兽世界服务端linux,mmorpg魔兽世界服务器框架TrinityCore构建
  7. 好东西都在这里,不点下看看吗(博客目录导航,持续更新中...)
  8. 杭电ACM2046题
  9. 展锋芒,一遇风云便化龙
  10. 拯救者Y9000P+因特尔11代+3060Ubuntu驱动安装
  11. vue3和vue2中mian.js的区别,在其中配置路由为例
  12. java实现dde服务端,快速开启dde服务端
  13. 睿智的目标检测12——使用labelimg进行目标检测数据集标注
  14. GitHub热门项目 | PyTorch 资源大全,7400多星
  15. Ubuntu下查看cuda版本
  16. 迷宫寻宝(宽度搜索)(C++)
  17. 谈谈 雷达信号处理之脉冲压缩
  18. 数字图像中关于添加噪声及噪声处理
  19. 用返利网商家会知道吗
  20. 风控中的文本相似方法之余弦定理

热门文章

  1. Oracle创建数据库(手动)
  2. mysql 1146错误
  3. WINDOWSPHONE STUDY1:创建一个 Windows Phone 7 下的简单 RSS 阅读器
  4. (转)男人的真?。。。
  5. Python3.6.4 安装
  6. 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
  7. java进程未正常退出
  8. This Android SDK requires Android Developer Toolkit version 22.6.2 or above.
  9. BZOJ 2947 Poi2000 促销 set
  10. 更改UISwitch大小