当前位置:主页>销售管理软件> 列表

什么时候可以发数据? 找管家进销存

销售管理软件版1楼: 1、serversocket和tcpclient
我想一连接成功就服务器先发信息给客户端,于是在ONACCEPT事件里写了发送代码,但WIN2000系统下客户端经常收不到东西?为什么?98 XP 2003都正常,就是WIN2000会这样,如何解决呀!目的很简单,就是连接后服务器就发个包给客户端(保证客户端收到),谢谢!

2、send函数返回值是-1表示什么意思?我查不到

2楼: 在线等啊,急!!!! 如管家进销存

3楼: 1.写出代码,,,给大家看看,个人认为98 XP 2003都正常,代码可能没问题,会不会是你的系统问题或连接问题
2。send 失败

4楼: 代码来了~~~~~~~~~~
服务器:
ONACCEPT:
i := 0;
while i < count do
begin
j :=socket.SendBuf(mysendbuf[1], count - i);
if j > 0 then inc(i, j) ;
end;

客户端:
onread:
repeat
k := Socket.ReceiveBuf(buf[bufpos + 1], 100000);
if k > 0 then inc(sfbinpos, k);
until k = -1;


问题是 我WIN2000下会偶尔出现接受不对的情况 无数次多系统平台下实验过

5楼: 没人解答吗???????????

6楼: 一字字来发吗???