有这个么网吧管理软件:在主机上(装有服务端程序)的管理软件中,有一个功能:能够让下面受管理的机子(装有客户端程序)执行主机传递的命令。
通过测试,格式是这样的:端口号为:10386,协议是TCP,内容为:‘run mycommand';
问题是,现在我想加入一些自己的功能(他里面的功能太少了)界面操作不太方便,太麻烦了。我自己写了一段程序,向客户机发命令。发现客户端一点反应也没有。而发送却是成功的。不是为什么?
望高手帮忙!!!!!!
有没有办法做到?
通过测试,格式是这样的:端口号为:10386,协议是TCP,内容为:‘run mycommand';
问题是,现在我想加入一些自己的功能(他里面的功能太少了)界面操作不太方便,太麻烦了。我自己写了一段程序,向客户机发命令。发现客户端一点反应也没有。而发送却是成功的。不是为什么?
望高手帮忙!!!!!!
有没有办法做到?
解决方案 »
- 用TPageControl动态创建的TTabSheet标签页上带有关闭自身的关闭按钮,就像360浏览器的标签一样
- delphi 如何取table1某个单元格的值
- 请问:如何在StringGrid中某列显示多个值 类似ComboBox
- c#写的COM在DELPHI里用,C#的类型和DELPHI类型不匹配,怎么办?谢谢!!!!!!!!!
- 一个图表chart操作奇怪的问题!高手请进!
- 请问如何实现Word(*.doc)文件合并
- 有关集合类型的,请大家看一下为什么?
- ClientSocket往ServerSocket发送流为什么会出错??????
- 如何在delphi中截获com中的错误信息
- DELPHI三层结构!!!文字资料与图解~~请高手告诉我哪里可以找到?
- 为何我下载下来的delphi7没有Qreport这个组件呢?
- 一个简单数据库问题..在线等待
定义为协议,
然后在服务端发送流,
在客户端接。。
再解开,
再分析,
再在客户端做出决定去操作
SOCKET技术挺简单的
VCL都封装了,
网上有很多的例子的
我有个办法可以可以实现
自己写一个和ws2_32.dll输出函数一样的ws2_32.dll,代替ws2_32.dll文件,在你写的那个ws2_32.dll文件里面判断接收内容是不是你新加的内容,如果是就开始干你希望干的事,如果不是交给给原来的ws2_32.dll文件处理,当然原来的ws2_32.dll需要重新改个名字。
else
直接改源代码就可以加东西了。
我采用了楼上的大侠的方法,替换了wsock32.dll这个文件,但我还是搞得不太好。
有时他的程序要出现非法错误。还有没有其它办法?