社区
网络编程
帖子详情
命名管道实现 服务器 和 客户端登陆界面 的通讯,无法做到循环自动判断,求解决……
酷爱冰红茶
2012-11-29 03:01:55
在服务器端创建一个命名管道,然后再客户端的登陆界面打开命名管道,进行通讯
在输入账户密码点击登陆的时候,通过命名管道发送数据到服务器端,然后服务器端接收信息判断账户密码,在把判断的结果发送回客户端!这两个判断过程如果放在循环里面就会在客户端的readfile()处卡主,因为服务器端循环中一直占用readfile()函数,这个问题怎么解决呀,连个进程怎么同步呀!
...全文
107
3
打赏
收藏
命名管道实现 服务器 和 客户端登陆界面 的通讯,无法做到循环自动判断,求解决……
在服务器端创建一个命名管道,然后再客户端的登陆界面打开命名管道,进行通讯 在输入账户密码点击登陆的时候,通过命名管道发送数据到服务器端,然后服务器端接收信息判断账户密码,在把判断的结果发送回客户端!这两个判断过程如果放在循环里面就会在客户端的readfile()处卡主,因为服务器端循环中一直占用readfile()函数,这个问题怎么解决呀,连个进程怎么同步呀!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酷爱冰红茶
2012-11-29
打赏
举报
回复
想让这两个过程自动循环而且不冲突,这面点登陆,,服务器端就判断,,,然后客户端接收结果就输出出来! 现在放在两个循环中,客户端就卡在 int i=ReadFile(hPipe, buf, 100, &dwRead, NULL); ReadFile()处!
初学求帮助!
酷爱冰红茶
2012-11-29
打赏
举报
回复
服务器端判断过程 char buf[100]; DWORD dwRead; if (ReadFile(hPipe, buf, 100, &dwRead, NULL)) { CString str; str=buf; if (str=="zrd123") { AfxMessageBox("客户端登陆成功!"); char buf1[]="登陆成功!"; WriteFile(hPipe, buf1, strlen(buf1)+1, &dwRead, NULL); // return 0; } else { char buf1[]="登陆失败!"; WriteFile(hPipe, buf1, strlen(buf1)+1, &dwRead, NULL); } }
酷爱冰红茶
2012-11-29
打赏
举报
回复
客户端判断过程 char buf[100]; DWORD dwRead; memset(buf,0,100); Sleep(1); int i=ReadFile(hPipe, buf, 100, &dwRead, NULL); if(i) { if(buf=="登陆成功!") { OnCancel(); } } else { AfxMessageBox(buf); // CloseHandle(hPipe); }
2019.8.6重定向和转发+输入URL地址到显示主页+HTTP请
求
,响应报文格式+进程和线程的区别+进程间
通讯
的方式+线程间
通讯
的方式+单例模式+currentHashMap
本文深入解析转发与重定向的区别,探讨进程与线程的特性,对比ArrayList与LinkedList,详解HashMap底层
实现
,阐述线程池优势,以及synchronized与ReentrantLock的差异。
Linux程序设计复习
本文详细介绍了Linux系统的I/O模型及进程间通信机制,包括阻塞I/O、非阻塞I/O、多路复用I/O等五种I/O模型的特点,以及
循环
服务器
与并发
服务器
模型的区别。此外还探讨了进程与线程的概念及其优缺点。
计算机考研考博经典考题汇总(一次刷新世界观-我相信VIP总是有原因的)
本文系统梳理计算机考研高频核心考点,涵盖操作系统(进程管理、内存管理、磁盘调度、死锁)、计算机组成原理(冯诺伊曼结构、Cache、DMA)、Java与JVM(内存区域、GC算法、类加载)、C++基础、计算机网络(TCP/IP、OSI、DNS)、数据结构与算法(树、图、排序、查找)、数据库(ACID、范式、事务、索引)及Redis(单线程机制、缓存穿透/雪崩、分布式锁)等关键模块,聚焦原理性、易考点与真题逻辑。
linux 命令:scp (pscp)、rz/sz、nc (netcat)、ncat、socat、ssh、端口转发(rinetd)
NC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,被誉为网络安全界的 "瑞士军刀"。Netcat 使用 TCP 或 UDP 协议的网络连接去读写数据。Netcat 也是稳定的后门工具、功能强大的网络调试和探测工具。能够直接由其它程序和脚本轻松驱动。能够建立几乎所有类型的网络连接。在中国NC 的 WINDOWS版有两个版本,一个是原创者Chris Wysopal写的原版本,另一个是由 "红与黑" 编译后的新浓缩版。.........
长沙红胖子Qt·西安(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
本博客系统整理长沙创微智科在Qt跨平台开发领域的工程化实践,涵盖Qt核心开发、QML/3D/图表/打印等专项技术,以及Qt与OpenCV、OpenGL、FFmpeg、OSG、海思/瑞芯微/树莓派等硬件平台的深度集成方案。内容聚焦工业控制、医疗内窥镜、三维仿真、视频处理等特种行业落地案例,强调软硬协同、国产化适配(麒麟/UOS)及高可靠性工程方法论。
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章