请进,谢谢!!!怎么样编写一个可以通过ADSL发送消息???????哥们们踊跃点啊,怕啥呢? ( 积分: 100 )

  • 主题发起人 主题发起人 ilikemeng
  • 开始时间 开始时间
I

ilikemeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要这样一个小程序:在服务器端发送消息给客户端,客户机是通过ADSL上INTERNET
,服务器同样在internet上,我应该怎么实现呢?
谢谢,迫切的等待中!
都是我一个人在回,高手们慷慨点,好不好
[:(!][:D]
 
我需要这样一个小程序:在服务器端发送消息给客户端,客户机是通过ADSL上INTERNET
,服务器同样在internet上,我应该怎么实现呢?
谢谢,迫切的等待中!
都是我一个人在回,高手们慷慨点,好不好
[:(!][:D]
 
高手们请踊跃发言!
ADSL上网是什么原理,是不是每次都要动态的得到一个IP,我们怎么编写出程序,始终和客户端保持连结,保持通信,发送消息呢?
谢谢
!!!!!!!
 
自己用TCP/IP传送数据,如果你对用API封装TCP/IP还不是很熟的话,你可以用DELPHI自带的控件,或用INDY(D6,D7自带),服务端当然要固定IP,如果是动态IP,你要用别的机制让客户端知道服务端的IP,方法很多,好的不多,主要是自己想为法,我只能说这些,希望对你有用
 
谢谢,终于有回应了!
服务端ip是固定的,我指的是客户端通过ADSL上网,它的ip是怎么样获得的
最主要的是我想编的程序就是:给下面通过adsl上网的同事发送消息,让他们及时了解到
单位的变动
我应该怎么做,那位高手有例子或者源码最理想了
我对tcp/ip不熟悉,对delphi那些控件也一般
请各位多多指教!!!!!!!!!!!!!!!!!
谢谢
 
这样的问题,你可以写一个,ASP程序吗,用他来做交互不就行了,

还有,你可以让,ADSL的用户,连接 服务器吗,不就可以知道了,

这很简单的吗
 
to bluedian
本人对这方面了解很少
请赐教!
asp 程序怎么做,怎么实施??
ADSL的用户,连接 服务器,怎么做,那不是也要做个程序,让他去运行客户端吗?
我这里也要有个服务器端,
程序怎么做?
谢谢

 
大家快来帮忙啊,
我要做的程序在具体点就是通过服务器端发送消息,客户端即时弹出消息窗口
很主动让客户知道需要做什么处理
 
简单的办法,adsl是有公网ip的,只不过是动态的,可以让客户注册一个动态域名(用花生壳之类的东西),服务器用Messenger向这些域名法消息。
或者编socket通信程序也可以
 
to 迷糊
有多简单,请指教
socket通信程序怎么做,谢谢
具体点
 
windows的信使服务你用过没有?net send hostname 'hello' 这个简单吧
用socket怎么作,你还是先看看书或者找些demo看看,一两句话说不清楚
 
客户端:
1、客户端每次上网后,自动给服务器发送一消息,通知服务器该用户已经上线。
2、客户端进入接收消息状态。
3、客户端受到消息后,反馈给服务器已经收到数据的信息。
服务器段:
将要传送的消息发送给所有客户端(可以以广播的方式),如果在规定时间内没有收到某一用户反馈的已收到数据的信息,代表该用户未在线,即将给信息保存到数据库,在设定的某一时间段后再次发送,直到接到反馈信息为止。
[:)]
 
谢谢各位,原理我都懂,
但是具体编码怎么写啊,
[?][?][?][?][?][?][?]
 
我也想知道
 
服务器ip固定了,tcp就已经可以正确的发起连接了
 
具体的怎么能群发消息,并且使消息窗口自动弹出来
很主动地给我下面用户以提醒呢?
 
没有方法的,因为ip是动态的。。
我建议你可以用虚拟vip网,也是拨号形式的。这样安全性也比较好。
 
花生壳是绝对好的方案
 
楼主其实根本不用考虑IP分配的问题
大家难道没见楼主说服务器的IP是固定的。

就凭上述条件用socket写程序已经是足够的了。

以下我先将用socket写程序的框架说一下:
(最简单的结构层次)
客户端:界面层->打包解包层->发送接收层
服务器:发送接收层->打包解包层->任务处理层

写socket程序的关键:首先你必须定义自己的通信协议。
  通信协议一般由二部分组成:1、通信指令,2、数据结构。
  定义完成后由打包解包层负责解析与封装,发送接收层负责发送接收与加解密。
  界面层与任务处理层负责处理。

一般结构如上,若有不明白之处可以再问。
 
如果只是说到解决你的这个问题的话,你完全可以在服务端装一个类似QQ的即时通讯工具软件的服务端,下面的装客户端不就OK了@!服务端应该有向所有客户端发送广播消息的功能的,,QQ一样,呵.
 
后退
顶部