我可以帮你解决,你问提说清楚点,要不发过来给我看看
[email protected]
[email protected]
解决方案 »
- delphi 定时器
- 求一逻辑代码
- delphi 的dbgrideh加复选框
- firetoucher散分帖
- Application.MeassageBox()在Delphi7编译后运行有时会死机
- 在局域网中拷贝文件的api函数是什么?怎么用?
- 在一个HTM文件中如何删除多余的代码?在线等
- 共享软件做什么类型的比较能吸引人呢?
- ActiveSkin如何初始化?
- 100分了!我要自己在程序里建立一个新的access的数据库,这个数据库本来是没有的.
- Delphi中所谓的‘数据集’是一个什么概念? 是Table ,还是Domain?
- ?我想找一个树列表控件同时要有checkbox,就要安装office时选择哪些安装组件时看到的那种,有人知道吗?
for i:=0 to ActiveConnections-1 do
Connections[i].SendBuf(pSendBuf^,nSendSize);
主机:for i:=0 to ActiveConnections-1 do
begin
//在这延时1秒
………………
Connections[i].SendBuf(pSendBuf^,nSendSize);
end;
pSendBuf^ 是发送的实时数据包 大小为 3237byte
var
startTime : double;
begin
StartTime := now;
repeat
Application.ProcessMessages;
until Now > StartTime + delaylong * (1/24/60/60);
end;加上 delay(1);
我想可能跟网络的流量有关,不知如何能够更好的来控制网络流量
举个例子,在Client 连接 Server的时候 使具有最大优先权 使Server 放弃 Send Data To
其他机器,首先响应Client 的连接请求
我想原因是否在某个机器Connect Server的时候 此时Server 正在
for i:=0 to ActiveConnections-1 do
Connections[i].SendBuf(pSendBuf^,nSendSize) 而导致此次连接不上 出现异常
如果能屏蔽此错误也OK
另外,在open,send,recv,close各个过程都用try控制一下
这是我的一点经验
我比较喜欢用winsock,性能很好
可否解释一下啊
try
...
exceptend;
不能捕捉到错误,大概不能捕捉所有消息,例如不能捕捉侦听Socket的
能否举个例子看看,我对Socket 不是很熟悉,Thanks
Thanks ,I Will Try
for i:=0 to ActiveConnections-1 do
begin
//在循环中,Connections变化了,有的断了,有的新连了
//新联的无所谓,断了的就不行了,你会访问到无效的Socket。
//错位会发生在循环的后面
//可以忽略
//另外,循环计数值是固定的,即使ActiveConnections变了,你也可以试试再发送前再判断(i和ActiveConnections比较),但我不知道这会不会被编译优化。或者看看有没有判断套节字有效的方法。试试吧!兄弟!
try
Connections[i].SendBuf(pSendBuf^,nSendSize);
except
on E: exception do
...
end;
系统资源或性能最可能出类似问题,超时或连接失败,与软件关系不大
Connections[i].SendBuf发生的异常你都是捕捉不到的,因为它们不是ServerSocket,他们是各自的Socket。所以即使这里发生了一般的拥塞,你也一样会弹出错误窗口。所以问题很简单,主要还是在于异常捕捉! 没那么玄! try
Connections[i].SendBuf(pSendBuf^,nSendSize);
except
on E: exception do
...
end;
[email protected]
你是太不小心了,sql语句中where firsttname='" & firstname & "'"
应该为where firstname='" & firstname & "'"!
我首先要感谢yyping,他提出了最直接的解决办法,我按照他的方法,已经把问题给
屏蔽掉了,OK,现在问题是解决了,但是原因还没有找到,我也考虑以上几位朋友的观点
可能是数据量太大,发送的过程中某个连接丢失,引发异常
我现在在网吧,周末可以回家,有什么问题大家可以留下联系方式!
感谢yyping 的提示,及朋友们的参与
TClientSocket ,TServerSocket 有问题。你可以用 api 来做。
好啊可否给出事例?