C/S 架构,客户端是C#画面程序,服务器是c++程序,客户端上的一个按钮触发服务器上的事件

请问两者之间怎么进行数据通讯?... 请问两者之间怎么进行数据通讯? 展开
 我来答
百度网友96babce31
2015-02-05 · 超过82用户采纳过TA的回答
知道小有建树答主
回答量:199
采纳率:100%
帮助的人:164万
展开全部
可以用简单的套接字通讯
比如客户端按下按钮后向服务器发送“BUTTONCLICKED”,然后服务器收到这个字符串之后进行相应的操作就OK了
当然我说的只是一个简单的例子,通讯协议不可能这么随意的。
追问
  • 大神,能详细一点儿嘛  比如说给个简单的例子 或者哪里有链接之类的?  谢谢。

追答
客户端:
界面中加入UDP或TCP通讯控件
按钮按下的响应函数

调用C#中的UDP或TCP控件发送约定好的消息

如“BUTTONCLICKED”字符串


服务器端:
建立SOCKET服务器套接字,监听端口
收到消息时的回调函数

解析消息类型:
switch(消息类型)
{
case 0:

进行对应的操作

break;
case 1:

进行对应的操作
break;
}


大概流程就这样了
ljan69
2015-02-05 · 超过16用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:33.8万
展开全部
服务器的c++程序对外提供一个服务接口,如webserviec接口,然后点击按钮时C#调用此webservice接口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式