社区
网络编程
帖子详情
征求解决之道。
smallfool
2003-07-24 05:17:26
有一C/S结构。Client是多窗口的,采用异步socket,由于是异步,所以现在的通信包定义中有一个服务器端根本不用的发送请求的窗口的句柄。客户端发过去,服务器需要把这个句柄也要复制到返回通信包中,以便客户端可以识别是哪个窗口发送了请求。
我总感觉这样的通信包的定义存在着问题。就整体而言,客户端似乎不应该把服务器根本不需要的东西传过去再接收回来。请教高手,有没有什么好的办法让客户端自己来维护发送的请求、接收的应答,如何和相关窗口关联起来?
...全文
49
8
打赏
收藏
征求解决之道。
有一C/S结构。Client是多窗口的,采用异步socket,由于是异步,所以现在的通信包定义中有一个服务器端根本不用的发送请求的窗口的句柄。客户端发过去,服务器需要把这个句柄也要复制到返回通信包中,以便客户端可以识别是哪个窗口发送了请求。 我总感觉这样的通信包的定义存在着问题。就整体而言,客户端似乎不应该把服务器根本不需要的东西传过去再接收回来。请教高手,有没有什么好的办法让客户端自己来维护发送的请求、接收的应答,如何和相关窗口关联起来?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smallfool
2003-08-18
打赏
举报
回复
??关注
smallfool
2003-08-01
打赏
举报
回复
没人有解决之道???
smallfool
2003-07-31
打赏
举报
回复
To WWWLG:你的意思是说还是要把命令码发送给服务器了?我的意思就是要避免这样的字段,因为对服务器来说根本没有意义。
UDX协议
2003-07-30
打赏
举报
回复
A发A时,加一个命令码就可以了,b发b时,也加一个命令码,当回发时,同样,发不同的命令码不就可以区分是a发来的还是b发来的吗?
smallfool
2003-07-30
打赏
举报
回复
To Zhouyong0371:你的意思我想我明白。但似乎不是我的答案。
我的意思是如果是对于一个MDI程序,一个视图a发送A请求,一个视图b发送B请求,由于是异步通信,A请求对应的是A应答,而B请求对应的是B应答。如果是连续这样间断的发送可能没有问题,但是如果视图a发送了A请求之后,b视图发送b请求,a视图再发A请求。而此时什么应答都没有回来。过了一会,有一个A应答回来了,我如何区分是a视图的第一次请求还是第二次请求呢?
zhouyong0371
2003-07-25
打赏
举报
回复
异步方式,为什么不用WSAEventSelect?要进行窗口消息的管理,WSAAsyncSelect模型恐怕是最好的选择。
smallfool
2003-07-25
打赏
举报
回复
kao. 那我的socket如果偏偏就是采用异步方式呢?还不是需要一种策略来识别发送请求的窗口吗?????
如果是同步套接字,根本就不会有这样的问题,这个我也之道
c0der
2003-07-24
打赏
举报
回复
用多线程的不就行了,每个窗口对应一个线程并在每个线程中都创建一个socket连接服务端。每个客户端用自己的socket接受就可以了。
无损检测轨道交通双轨探伤设备总则
征求
意见稿共12页.pdf
无损检测轨道交通双轨探伤设备总则
征求
意见稿共12页.pdf.zip
37丨技术沟通之道:如何解决问题?.pdf
37丨技术沟通之道:如何解决问题?.pdf
无损检测非线性超声检测
征求
意见稿编制说明共17页.pdf
无损检测非线性超声检测
征求
意见稿编制说明共17页.pdf.zip
城市轨道交通全自动运行系统技术规范.pptx
城市轨道交通全自动运行系统技术规范.pptx
中新青年都会物业小区管理规约(
征求
意见稿).docx
中新青年都会物业小区管理规约(
征求
意见稿).docx
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章