Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6325|回复: 4

indy10的idudpserver在rhel linux 5.2启动失败!

[复制链接]

该用户从未签到

发表于 2010-7-11 08:47:26 | 显示全部楼层 |阅读模式
错误提示为:can't  bind socket?
是不是rhel linux 5.2不兼容indy10?
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-7-22 05:22:29 | 显示全部楼层
无意间终于找到解决方法,太高心了,我编写的服务端终于跨平台了

贴些文档:
    * Indy10 servers didn't work before due to an exception occuring during startup, which shut everything down. You need FPC 2.2(.0) or later to fix this (pthread_kill problem). This probably also affects Mac OS X.
    * During demo conversion, the bindings property is often wrongly converted. This can result in strange errors, specially because Indy seems to bind to the same port using both IPV4 and IPV6 from time to time. Not fully debugged yet.


Unbuntu 10.04 + Lazarus 0.9.28 + Indy 10(Server Component) -> launch & do nothing (just crash)

Solution (bruce0829@yahoo.com.tw collect and organize data): (1).Lazarus Main menu -> Project -> Compiler Options -> Other Page , add the "-dUseCThreads" parameter. (2).force the IdTCPServer to work in Id_IPV4 mode.

  procedure TForm1.FormActivate(Sender: TObject);
  begin
    //uses idGlobal , the Id_IPv4 force the IdTCPServer to work in Id_IPV4 mode.
    IdTCPServer1.Bindings.Add.IPVersion := Id_IPv4; //else, throw socket error # 98 , address already in use ...
    IdTCPServer1.Bindings.Add.IP:='127.0.0.1';
    IdTCPServer1.Bindings.Add.Port:= 6501; //customization
    IdTCPServer1.Active:=true;  
  end;

(3)use TIdSync to Control your GUI in IdTCPServer's OnExecute() even.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-9-8 20:50:44 | 显示全部楼层
真是不好意思 .... 小弟先前贴到 Lazarus wiki 的文章, 英文不太好 ...
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-30 23:10:03 | 显示全部楼层
哈哈,看来这个网站有宝藏啊。

不知道我的 CodeTyphon 底下 IDUDPServer 一打开就异常是不是也是因为这个问题。晚了,另外抽时间再试验。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-12-7 15:57:03 | 显示全部楼层

男子疑前妻与妹夫有染杀死3人自首

  男子来到“110接警室”前称有人要抢劫自己,民警赶紧出警,结果发现并无警情。20分钟后,他再次来到“110接警室”,这一次他向民警坦言,自己是一名“逃犯”。这不是电影或者电视剧中的情节,而是12月3日真实地发生在贵阳市公安局(微博)公安分局大院内的一幕。

  ●犹犹豫豫接警室前男子谎报警

  12月3日晚19时,一名40岁左右的男子神情恍惚地走进了公安分局大门,望着值班室的灯光却不敢上前一步!正在职守“110接处警”的三大队副大队长黄照军、中队长黄俊走出来询问男子是否需要帮助,将他带进了值班室。男子犹豫了一下,说自己名叫王若彬。他告诉民警,自己4天前前往遵义,准备从遵义坐客车去北海,在车上怀疑有8个人要抢他的财物就离车返回贵阳,而这8个人一直尾随他到了公安分局门口,要对他实施抢劫。民警们立即带着王若彬在公安分局周围寻找他所描述的抢劫嫌疑人,在未发现任何异常后,民警们帮王若彬招停了一辆出租车,告知他先安心回家,如还有什么情况需要反映或是需要民警帮助,随时可以拨打电话求助。

  ●怀疑妻子与妹夫有染举刀杀死三人

  事隔20分钟后,王若彬再次走进了公安分局值班室。这次他看上去要镇定一些,民警问他是否还需要帮助。王若彬低下头,说出一句让民警大吃一惊的话:“我是个杀人犯!”随后,王若彬告诉民警,11月30日上午,他怀疑与自己同居的前妻和妹夫有不正当关系,在家中亲手将前妻及妹夫和妹妹一起杀害了。

  得知情况后,民警一边安抚王若彬,一边收集第一手资料,搜出王若彬随身携带杀害三名受害人的作案凶器。

  王若彬交代,自己文化程度不高,1989年取得驾驶证后开始开出租车,一干就是17年,直到医院检查出他患有精神分裂症,不再适应服务行业,才退出驾驶行业。半年前,他与妻子离婚,后来又同居在一起。之后,王若彬恍惚察觉前妻和妹夫有不正当关系,而自己的妹妹也对自己极端不友好,经常冷言冷语讥讽他。于是,王若彬的精神状态每况愈下,经常出现各种幻觉,11月30日上午,“忍无可忍”的王若彬在家中举起了砍刀,将三人杀害……随后开始外逃。

  ●曾经当的哥相信公安分局

  王若彬告诉民警,在逃亡北海的过程中,他感觉有8个人一直在跟踪他并准备对他下手,于是中途趁大客车加油之机,换乘其它车辆返回到贵阳。来到公安分局“110接警室”前见到民警,自己又有些害怕,于是编造了有8个人跟踪到公安分局门口要抢劫他的谎言报警。

  王若彬强调说,自己开了多年的出租车,曾经在遭遇抢劫或者其它危难之际多次得到过公安分局民警的无私帮助,在他的眼中公安分局就是广大出租车驾驶员的“保护神”,所以他这名“老”的哥愿意到公安分局来投案自首。另外,在他来到公安分局准备投案但又犹豫不决时,是公安民警向他伸出了热情之手,耐心细致地帮助他,他愿意交代自己的罪行接受法律制裁。

  此案已经移交云岩公安分局刑侦大队处理。

分享到: 欢迎发表评论我要评论
微博推荐 | 今日微博热点(编辑:SN026)
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 20:23 , Processed in 0.027532 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表