各位大侠,救命呀!郁闷好多天了。
我用delphi2006的tcpclient和tcpserver远程通讯,现在通讯没有问题,能正常收发信息。
我现在要做的是,使用tcpclient端发送一个字符串给tcpserver端,比如:“stop”或“play”。tcpserver端接到后(在Execute事件中)判断接到的内容,如果是stop,那就控制mediaplay停止,如果是play,那就开始播放。
可现在不知道为什么不能控制mediaplay播放或停止。我在tcpserver端,把播放或停止命令(mediaplay.stop)放在button的click事件中,手动点击button就能正常控制,可是把控制命令(mediaplay.stop)放在tcpserver的execute事件中,判断tcpclient端发送过来的字符串,再去播放或停止,死活就是不好使。
求求各位大侠了,帮帮我吧。
哪位大侠做过这方面的东东,帮帮我。
我用delphi2006的tcpclient和tcpserver远程通讯,现在通讯没有问题,能正常收发信息。
我现在要做的是,使用tcpclient端发送一个字符串给tcpserver端,比如:“stop”或“play”。tcpserver端接到后(在Execute事件中)判断接到的内容,如果是stop,那就控制mediaplay停止,如果是play,那就开始播放。
可现在不知道为什么不能控制mediaplay播放或停止。我在tcpserver端,把播放或停止命令(mediaplay.stop)放在button的click事件中,手动点击button就能正常控制,可是把控制命令(mediaplay.stop)放在tcpserver的execute事件中,判断tcpclient端发送过来的字符串,再去播放或停止,死活就是不好使。
求求各位大侠了,帮帮我吧。
哪位大侠做过这方面的东东,帮帮我。
另外一个是:你可以发送一个命令给客户端,录入‘stop’,当然具体发送什么命令在客户端和服务端都约定好。然后在客户端根据服务器发送的的命令再执行mediaplay.stop内容。
或者你把命令内容放在stream中,读到后解析到对象语言实现。
现在还不是很明白,但是至少好使了。你试一试吧。