关于SOCKET多线程编程的问题!
小巫子 2014-06-19 05:54:24 C++ MFC
目的:2个数据库表数据通过网络同步。
我的想法:
服务器端程序:监听来自客户端的连接,对每一个连接开一个线程处理,服务器读取数据库数据,分包发送给客户端。
客户端程序:SOCKET接收数据部分 开线程处理,收到数据保存至数据库,并上传本地的部分表至服务器端。
可能1条SQL语句查询的数据需分多包发送。
服务器端和客户端交互命令及数据,如:客户端-》服务器一条命令后,等待服务器回应(收到回应后继续发下一条命令),然后服务器-》客户端一条命令,等待客户端回应。
也就是实现一发一收的同步过程。
请各位大侠提供点思路或者socket服务器端多线程编程的源码参考下。