社区
网络及通讯开发
帖子详情
c++ builder 做一个终端控制程序
hudiemengzll
2008-10-24 10:03:29
c++ builder 做一个终端控制程序,控制下面50多台机子,我用到的控件是Tseversocket,我想给每个连接的机子创建一个单独的线程来处理该机子的所有事情,请问该怎么做?请给出详细的说明或例子,我是新手,请各位大侠帮帮忙。我先谢了。
...全文
130
10
打赏
收藏
c++ builder 做一个终端控制程序
c++ builder 做一个终端控制程序,控制下面50多台机子,我用到的控件是Tseversocket,我想给每个连接的机子创建一个单独的线程来处理该机子的所有事情,请问该怎么做?请给出详细的说明或例子,我是新手,请各位大侠帮帮忙。我先谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hudiemengzll
2008-10-27
打赏
举报
回复
TServersocket有一个函数onClientDisconnect来检测那个客户机关闭,但是怎样来检测是哪一台关闭呢?
hudiemengzll
2008-10-24
打赏
举报
回复
怎么没有人回答,帮帮我吧,
hudiemengzll
2008-10-24
打赏
举报
回复
创建线程也可以在TServerSocket的onaccept函数中吗?用什么来判断远程的机子是否连接上?还有就是如果连接上,怎样判断是哪个远程机子发送过来的数据
hudiemengzll
2008-10-24
打赏
举报
回复
连接建立时是在onaccept中吗?
yuanreid
2008-10-24
打赏
举报
回复
这就说来话长了。
TServerSocket采用线程阻塞模式时,在每个连接建立时创建一个线程,该现场用来处理远端数据。并非用线程操作机子,而是处理或发送数据。远端机器上的客户端负责解析命令执行客户端的操作。
hudiemengzll
2008-10-24
打赏
举报
回复
50多台机子屏幕上面会有提示,连接成功与否。
我对线程太陌生了,主要是要问终端控制程序怎样判断客户机连接上与否,从书上看到可以给每个连接上的机子创建一个线程,用线程来操作机子,就是不知道具体怎么做
hudiemengzll
2008-10-24
打赏
举报
回复
不是很清楚,您是什么意思
yuanreid
2008-10-24
打赏
举报
回复
包括屏幕控制吗?
yuanreid
2008-10-24
打赏
举报
回复
[Quote=引用 6 楼 hudiemengzll 的回复:]
创建线程也可以在TServerSocket的onaccept函数中吗?用什么来判断远程的机子是否连接上?还有就是如果连接上,怎样判断是哪个远程机子发送过来的数据
[/Quote]
OnGetThread事件中去创建线程。接受数据都是由线程完成的,每个线程都有ClientSocket属性,有连接信息
cppowner
2008-10-24
打赏
举报
回复
不是的 BCB 有单独的创建线程模块的
你可以创建50个线程 每个线程BIND 一个 IP 也就是你控制的机器
当然你的机器上面 是客户端 让 其他 50个控制机器 当服务器端 你这样压力小哈
然后你发送命令 给50个服务器 任意一个 然后 服务器接受指定命令 来控制做什么事情
我以前 做过 , 但是 有点难的时候 控制屏幕 不会。。。 其他都非常简单啦
用SOCK API 可能有点麻烦 我是拖的VCL 祝你好运气 朋友
用
C++
Builder
在WINNT下编制
一个
Service
---- Windows NT与Windows 9x有
一个
非常重要的区别,即Windows NT提供了很多功能强大的Service(服务)。这些Service可以随着NT的启动而自启动,也可以让用户通过控制面板启动,还可以被Win32应用程序起停。甚至在没有用户登录系统的情况下,这些Service也能执行。许多FTP、WWW服务器和数据库就是以Service的形式存在于NT上,
C++
Builder
XE10集成开发环境演示项目
C++
Builder
XE10是Embarcadero公司推出的一款强大的
C++
集成开发环境,它提供了丰富的工具和组件,以帮助开发者更快地构建高性能的桌面、移动和服务器应用程序。从其内置的IDE工具到VCL框架,再到跨平台的UI框架FireMonkey,以及丰富的调试和优化工具,
C++
Builder
XE10致力于简化开发流程并提升应用程序质量。
怎样在
c++
调用directx
C++
Builder
是
一个
可视化的
C++
编程环境,它为编程人员提供了一种方便高效、简便的
C++
语言开发工具,因此已为广大
C++
程序员所青睐,DirectX开发工具包是微软公司提供的一套Windows9X下开发高性能图形、声音、输入输出和网络游戏的接口,其高效的直接硬件访问、程序与硬件设备之间的相对独立等特性,几乎使得DirectX成为唯一可以在Windows操作系统下开发游戏程序的基本工具软件。
c++
builder
6.0 中使用大漠插件
以前用VC写的脚本
控制程序
,可以使用bcb6.0来写了。这里写个备注,在bcb6.0中的使用方法 step1.注册dm.dll {不然提示没有注册类} Regsvr32 dm.dll step2.导入类型库 点击Install ,再点CreateUnit,在ActiveX页面生成组件图标,和类文件 step3.使用类操作,在Form上拖放
一个
对象 ......
让程序同时只能运行
一个
C++
Builder
实现(转)
源:让程序同时只能运行
一个
很多人都讨论过这个问题, 这里用Victor串口控件里面现成的共享内存功能来实现。 当程序运行第二次时只是激活第一次运行的窗口, 而不是再运行
一个
程序。 需要在主程序里实现, 下面蓝色的部分是增加的内容: #include <vcl.h> #pragma hdrstop #include "yb_base.h" //-------------...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章