整个设计是这样:三层处理模式-服务器(oracle),中间层(C,写了很多数据库操作函数,用socket与客户端进行数据通信,比如接收到客户端的某个业务代码,则执行相应的函数,然后把从数据库服务器上取得的数据通过socket发送给客户端),客户端(VB).
比如我在中间层定义了一个叫QueryUser的结构体,其成员与数据库中的表userinfo一一对应,此时客户端发送一个业务代码请求(比如0001,代表需要在userinfo表里查询所有username里姓张的用户,实际上姓张的是很多的),那么中间层收到这个请求后就执行查询,把查询的结果存放到QueryUser结构体中,再将其通过socket发送给客户端.
上面这些工作都已经完成了,VB里能用类似recv的函数来接收这个结构体吗?接收后数据又如何还原成需要的格式呢?
对VB不熟,希望大家指点!