请问我想在网吧里用服务器给各个子机发控制消息,该怎么办啊(100分)

  • 主题发起人 主题发起人 aliangzl
  • 开始时间 开始时间
A

aliangzl

Unregistered / Unconfirmed
GUEST, unregistred user!
据说同一网吧的电脑IP是相同的!那该怎么发啊/!我一点思路都没有!给点意见!谢谢
 
网吧内的电脑IP不一样。
自己写软件吧。
 
netsent IPADDRESS Msg ok
 
不会是相同的吧??不是192.168.X.X么??

再一个可以用机器的名字啊

实在不行可以用网卡的Mark(物理地址)啊。。。。那个值要没改动一定是唯一的
 
通过net view看所有工作组内的机器名。然后就net send 发嘛
 
用 TCP 或 UDP 协议。
不是一两句可以说清楚的。
用 UDP 可以用 D6 下的 TNWUDP。用 192.168.X.255 发广播消息。 这样所有的机都收到。
也可以指定IP。这只有指定的机可以收到。
 
对,IP在同一个局域网一般不会相同的,有的网吧对外的IP是一个,即主机的IP。但在局域网内用NET SEND 是可以的,也可以考虑用SOCKET客户端和服务端孔件来实现。不过应该有一个收集IP的工具,这样的原码到处有。
 
>>据说同一网吧的电脑IP是相同的
对外是相同的,内部是不同的
 
手工写一个软件。用IdIcmpClient控件。
//对方IP//
SENDMSG(TRIM(EDIT2.Text),TRIm
//发送内容// / 发送次数和时间//
(EDIT1.Text),MEMO1.Text,SPINEDIT1.Value,SPINEDIT2.Value)
//对方IP//可以根据自己网吧的机器设个循环就可以全部发送了。
不设循环。只能发一个IP
 
错了。
是这样的
//对方IP// //本机名字// //发送内容// 发送次数和时间//
SENDMSG(TRIM(EDIT2.Text),TRIM(EDIT1.Text),MEMO1.Text,SPINEDIT1.Value,SPINEDIT2.Value)
 
net send * 你要发的消息
 
你需要自己写个协议把控制命令与数据打包再发送。
用 TNWUDP 比较容易实现。
 
不好意思,问一下,有什么办法不让windows 2000 pro 接受这类消息,我用adsl上网,有时就会收到这类信息,有时很耽误事。
 
to:seafox
关闭windows中的 message 服务
 
to seafox:
在控制面板的管理工具中,选“服务”,然后在服务列表中找到Messenger,点鼠标右键选“属性”,然后把“启动类型”改成“已禁用”。
 
怎么可能一样,一样的话不就冲突了
net send IP msg;
 
to clily, simon707
谢谢两位!
 
后退
顶部