社区
数据库相关
帖子详情
使用SocketConnection做的三层应用问题
ro
2004-06-29 11:48:29
我用SocketConnection做的三层应用,客户端用户数只有最多8个,但是当数据处理量大时,应用服务器就会自动关闭,请问各位大虾到底是怎么回事啊?我该如何解决啊?
...全文
494
17
打赏
收藏
使用SocketConnection做的三层应用问题
我用SocketConnection做的三层应用,客户端用户数只有最多8个,但是当数据处理量大时,应用服务器就会自动关闭,请问各位大虾到底是怎么回事啊?我该如何解决啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xindijingying
2004-08-11
打赏
举报
回复
我也来学习!
请问现在用DELPHI6/7开发的Multi-Tier程序一般用哪种服务器啊?
DCOM、MTS、CORBA、SOCKET...?
HWHuang
2004-08-04
打赏
举报
回复
学习学习!
neo40
2004-08-01
打赏
举报
回复
不让客户端连接服务器时就调用服务器进程让他启动,你可以做一个监视程序,看服务器是否当机了,如果当机就调用服务器程序。这样能避免服务器当机后马上就有客户端连接。
woshixiaoxin
2004-07-30
打赏
举报
回复
因为Socket本身的bug多多,建议自己修改或者使用DCOM.
xyqxj
2004-07-23
打赏
举报
回复
用上面的日志型调试过程,可以轻易的知道什么地方出错了。
就像showmessage一样,我感觉比showmessage还好,因为它默默的工作。
在你需要调试的地方,调用它就可以知道什么问题了。
如果是涉及到数据库方面的,多半是因为你把一个数据集取道了之后,在应用该数据时,关闭了该数据集,做了其它的工作。
xyqxj
2004-07-23
打赏
举报
回复
procedure WriteDebugMsg(const aStr: string);
var atxtFile: Text;
begin { WriteDebugMsg }
{$I-}
if Boolean(IoResult) then ;
AssignFile(atxtFile, szLocalPath + '\ServerInfo.Txt');
System.Append(atxtFile);
if IoResult <> 0 then ReWrite(atxtFile);
System.WriteLn(atxtFile, DateTimeToStr(Now) + ' ' + aStr);
System.CloseFile(atxtFile);
{$I+}
end; { WriteDebugMsg }
注意把 szLocalPath 这个路径值取到,怕麻烦就用固定的。
bear_tj
2004-07-21
打赏
举报
回复
http://community.csdn.net/Expert/topic/3195/3195626.xml?temp=.3226892
SaKura2003
2004-07-02
打赏
举报
回复
能否设置缓存大一点呢
hiflower
2004-07-01
打赏
举报
回复
由COM服务自动启动的应用服务器程序,当所有连接都断开时,会自动关闭。
不知你说的是不是这种正常情况,还是另外的异常情况。
如果是异常情况,我还是那句话,调试应用服务器程序。
zqznew
2004-07-01
打赏
举报
回复
楼上大师:
我也是用SocketConnection,但我是bcb6,想问一下,用户端的数据A咋传到应用服务器上,最好有示范源码?
谢谢!!
ro
2004-07-01
打赏
举报
回复
是许多用户要同时处理许多数据时出现的,并不是单次处理大数据量。而且应用服务器关闭后,当用户需要连接时它又重启,接着又关闭,有时一分钟能重启5、6次。到底是什么原因呢?是不是使用SocketConnection做连接的模式不对呢?
ro
2004-07-01
打赏
举报
回复
hiflower(花),我说的是异常情况。hiflower(花)和xyqxj(蓝泥),可否讲的再仔细些?
xyqxj
2004-07-01
打赏
举报
回复
我认为,多半是语句不正确执行引起的。应用服务器很难调试,建议使用一个自写的信息记录过程来记录应用服务器的执行状况,必要时就每条语句后面跟一个写语句,看是哪一步出错了。
一个Recordset对应多个Recordset时就很容易出现这样的问题。
garygan
2004-06-30
打赏
举报
回复
是大量數據保存后﹐出現的關閉嗎?關閉后﹐所有的用戶都不能用嗎﹖我也用socketconnection連接做的三層﹐現在用戶50個﹐數據據量在的單有時出現保存時死機﹐不能保存﹐重開系統又正常﹐但沒有影響到別的用戶﹐你的情況和我的一樣嗎﹖
hiflower
2004-06-30
打赏
举报
回复
只有跟踪应用服务器程序了
飞天揽月
2004-06-29
打赏
举报
回复
帮你顶
A_ZHU
2004-06-29
打赏
举报
回复
能不能,具体一点!
Delphi
三层
实例
所谓
三层
:(1)客户端(2)服务器端(3)数据库 在数据访问时,使得客户端必须通过服务器来访问数据库。提高了系统的安全性。 在Delphi中可以
使用
Socket
或者Dcom来连接他们相互间的通讯。如果
使用
Scocket在系统
使用
时必须提供Scocket连接器,而Dcom则不用。客户端和服务器的连接需要Broker来联系。 环境为winxp sp2 + delphi 7 + db7.(M
Delphi的
三层
开发初学经验
在数据库开发方面Delphi相对于其他众多开发工具其优势在于灵活快速,且十分稳定。本实例
使用
Remote DataModule(远程数据模块)创建。 服务端: 首先让我们来编译服务器端,打开Delphi7, 选择File菜单,New-> application,创建一个新窗体form1。 选择File菜单 -> New -> Other-> Multitier -> 选择R
捕获
Socket
Connection
组件连接异常的几个好贴
1、多层分布式结构中怎样动态的判断客户端与服务器是否断开?2、请问能捕捉
Socket
Connection
的连接错误事件吗?3、用
Socket
Connection
开发的
三层
应用
程序,客户端程序关闭时为何有时候会出现没有响应的情况?
网络通信协议TCP、
SOCKET
和HTTP三次握手及
Connection
TimeOut和
Socket
TimeOut参数理解
一、TCP与
SOCKET
的三次握手的对应关系 要想理解
socket
首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个分层,TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四个抽象层中
应用
层
三层
架构之
Socket
三层
架构之
Socket
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章