客户端服务端的通信结构

最近要自己写一个服务端。跟c#的客户端做交互。要实现的功能有两个,第一个是登陆服务端,做一些登陆、注册的功能。第二个是功能服务端,主要功能是接收客户端的请求后从数据库读出相应数据发给客户端。
小弟研究了一下,现在有一个初步的构想,请各位批判一番。
服务端方面:一个socket用来接收客户端的socket请求,根据约定的数据头来确定是登陆服务器的功能还是功能服务器的功能。然后再将这个请求发送给登录服务器或者功能服务器。准备用boost库,同步多线程的方法来写。
客户端方面:我是这么想的,我要写个DLL给写C#的人来用。他通过我的接口可以跟数据库进行交互,发送数据给服务端可以手动发送write来实现,服务端可以用个死循环来不断接收。但是客户端从服务端接受返回来的数据小弟就有些想不明白了。总不能在客户端也写个死循环来不断接收服务端返回来的数据吧?
小弟也尝试过用回调的方法,可是还是不甚了解。身边又没有可以请教的人。哈哈,还请大神不吝赐教一二。

0

1个回答

你不会用多线程吗 ???

0
waterhexuan
编天码地
接近 3 年之前 回复
waterhexuan
编天码地 你是学服务端 那你管 客户端怎么接受 干嘛
接近 3 年之前 回复
kikyou_ghl
kikyou_ghl 你的意思是在客户端也是用死循环来接收服务端的消息然后用多线程来处理?主要现在客户端不是我写,我要写接口给他用。
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!