C/S结构的程序,在局域网中的某台机器上运行服务器端,客户端开始运行时首先在当前网络中搜索服务器端,怎样才能快速的搜索当前网络中有没有服务端程序在运行呢?我现在的方法是,在客户端建立一个socket,尝试connect当前网段的各个IP,但是我的服务端明明处于监听状态,客户端也不能connect上,而且每一次connect都要几秒钟时间,要尝试完1-255的ip那不是要很长时间? 目前的很多网络版程序是用什么方法完成这个功能的?
解决方案 »
- 类似如QQ的聊天消息窗口(Dialog),我想换成View视图该怎么去实现?
- 怎样在自己写的程序中调用ISAPI?
- OLEDB连接SQL SERVER是否能执行存储过程?
- OnInitDialog()在Dialog1里定义,结果Dialog1的其它函数想用到它,可以直接调用吗?合理吗?
- Help : CTreeCtrl创建的条目前为什么不能添加图标呢?
- vc6.0转vc.net头文件路径问题
- 新手高分求救
- 在状态栏上添加进度条
- 如何编程实现判断exe程序是以service还是application方式运行的?
- 怎么样将编译生成的.obj文件自动放到某个指定的目录下面
- 怎么让弹出菜单的某一个菜单项变灰(不可用)?
- 一个编译错误问题
在一个lan中,不应这么慢~
你只在在C端,定义一个ip列表,试着尝试第一个IP地址,很快的~~