DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: KfnqDuxw
今日帖子: 8
在线用户: 5
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 10:38:46
标题:
关于ServerSocket和client的读数据问题 浏览:1615
加入我的收藏
楼主: 我用ServerSocket1和clientsocket这2个控件做了个远程发送特定数据的程序,在端口100上client连接server然后发送数据,server接受然后在一个memo中显示出来,可是要如何控制server每过10秒才读一次端口?
考虑用timer,但是好象不是很成功。
----------------------------------------------
按此在新窗口浏览图片
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 10:43:36
1楼: 似乎我觉得server的ServerSocket1ClientRead 这个方法一直在读取端口接受的数据,然后在memo中显示的时候一直重复重复
此帖子包含附件:
JPEG 图像
大小:45.0K
----------------------------------------------
按此在新窗口浏览图片
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 11:03:40
2楼: http://www.efile.com.cn/efile/ciilrain/ipget.rar

这是我的原程序,哪位高手帮我改改,改好后麻烦用//标明我的错误
小弟不胜感激
----------------------------------------------
按此在新窗口浏览图片
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 11:16:52
3楼: 191的再线人口,但是却没人来发帖子啊
----------------------------------------------
按此在新窗口浏览图片
作者:
男 fqwy (路人甲) ★☆☆☆☆ -
普通会员
2004/4/23 12:25:28
4楼: 先问一下,你说每10秒读一下端口,那假如,这10秒内来了5个数据,你是读还是不读啊?
----------------------------------------------
-
作者:
男 shaoyy (远洋) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 12:55:41
5楼: 读数据的频率不是你控制的,而是由事件触发的,你在事件里写代码就行。
----------------------------------------------
www.acreport.com
作者:
男 iamdream (银河恒久远,梦想无止境!) ★☆☆☆☆ -
大贡献会员
2004/4/23 13:00:34
5楼: 得了,将你的客户端改一下吧:

procedure TForm1.Button3Click(Sender: TObject);
begin
  if idipwatch1.LocalIP<>'127.0.0.1' then
  begin
  edit1.text:= idipwatch1.LocalIP;
  button2.click;
  end
  else
  timer1.interval :=10000;
  //button3.click; 这行注释掉!否则你有得玩了!
end;

其实,客户端发送消息后,服务器端才处理的;
如果在客户端不停发送消息,服务器端当然得不停接收了^o^
如果你实在想在客户端不停发送,那将你的发送动作放在Timer控件的OnTimer事件中实现即可。
什么?怎么才能实现?双击Timer控件,写代码.................................

----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 13:31:22
6楼: 我也帮你改了一个客户端,但是不知道可不可行,你试一试吧。
此帖子包含附件:bianfuxia888999_2004423133122.txt 大小:2,468B
----------------------------------------------
-
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 14:36:47
7楼: else
  timer1.interval :=10000;
  //button3.click; 这行注释掉!否则你有得玩了!

这一行是我为了防止localIP==127.0.0.1才设置的啊,为什么要删?有什么毛病么?
----------------------------------------------
按此在新窗口浏览图片
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 14:41:28
8楼: bianfuxia你的程序可以用,为什么用timer1.enable?
----------------------------------------------
按此在新窗口浏览图片
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/23 15:13:23
9楼: timer1.enable这个属性决定该 控件是否可用

----------------------------------------------
-
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/24 8:34:37
10楼: 那么我要防止localIP==127.0.0.1该如何编程呢?当==的时候要重新获取IP,循环至《》127.0.0.1
----------------------------------------------
按此在新窗口浏览图片
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/24 10:00:46
11楼: 如果本机ip是127.0.0.1你想怎么样
----------------------------------------------
-
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 9:11:29
12楼: 如果==127.0.0.1 就是说IP获取有些问题,那么就重新获取,直到《》127.0.0.1然后才发送过主机
----------------------------------------------
按此在新窗口浏览图片
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 9:53:39
13楼: 它与这个程序有什么关系吗
----------------------------------------------
-
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 11:02:02
14楼: 有啊,我要求的是主服务器上显示的是分机的正确IP地址而不是127.0.0.1
----------------------------------------------
按此在新窗口浏览图片
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 13:39:17
15楼: 哦,你的程序我没有看完,另外你的程序的客户端怎么没看见按钮呀
----------------------------------------------
-
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 13:46:13
16楼: 你可以试着用一下indy client这里的组件,这里有。
名字好像叫什么wa什么的,名字我没太记住,抱欠,你自已找找吧
----------------------------------------------
-
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 13:47:20
17楼: 我编写过一个远程控制程序,也需要取本机IP,就是用的这个控件
----------------------------------------------
-
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/4/26 13:56:57
18楼: 你把框框拉大就看见了蝙蝠下,我设置为隐藏属性
----------------------------------------------
按此在新窗口浏览图片
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/28 13:55:37
19楼: IdWatch ,好像是这个名
----------------------------------------------
-
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/28 13:57:01
20楼: "你把框框拉大就看见了蝙蝠下,我设置为隐藏属性"
我没找到呀
----------------------------------------------
-
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/28 13:59:22
21楼: 你的QQ是多少呀
----------------------------------------------
-
作者:
男 bianfuxia888999 (bfx) ★☆☆☆☆ -
盒子活跃会员
2004/4/28 13:59:45
22楼: 我的QQ:289424308
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行160.1563毫秒 RSS