|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/4/23 11:28:08 |
标题: |
|
加入我的收藏 |
楼主: |
我正在写一个网络的考试系统,由于本人并未用多线程编过程,所以有很多的疑问需要大侠们帮助解决。 服务器端用的是SQL数据库,客户端也就是考试机大概有50台,在局域网内考试。 在客户端要从服务器下载试题的时候,我打算用query真接连接服务器的数据库来下载试题,但在客户端要写数据到服务器端的数据库时,就在客户端的socket发送数据给服务器端的socket,让服务器端的socket来完成写数据库。 我的ServerSocket采用的是stThreadBlocking方式。我也知道采用这种方式是每当有动作,服务器都会自动分配一个线程给ServerSocket的。(所读或写的数据是不会发生冲突的),我想知道能不能在主窗体内放一个Query让所有的Socket在写数据库时都去用这个Query。如果这样做不好的话,就需要在ServerSocket需要读写数据库时自动地创建一个Query,我想知道怎么样创建这个Query才是最安全的,ServerSocket已经自己创建了一个线程,在里面使用Query时是不是还要同时自动创建一个Tsession? 又或是在一开始的时候就在主窗体先创建十个Query,让ServerSocket来共享这些Query。 或者还有什么更好的解决方案? 现向各位大侠我的这个方案是不是可行,有什么更好的意见,希望能多多指教。
----------------------------------------------
- |
作者: |
|
2003/4/25 15:56:03 |
1楼: |
这个问题。。。。
----------------------------------------------
-
|
|