recvfrom 乱码问题,谢谢指点! ( 积分: 50 )

  • 主题发起人 主题发起人 ccadsl
  • 开始时间 开始时间
C

ccadsl

Unregistered / Unconfirmed
GUEST, unregistred user!
以下为主要代码:
var
buf:array[0..255] of char;
str:string;
...
recvfrom(wso,buf,sizeof(buf),0,adr,flen);
str:=strpas(buf);
...

我这样得出来的 str 好像第一次取得都会出现乱码,在后几次取时情况会有所改善,不管是纯中文、英文、混合,都会不固定的出现乱码,请问这是什么原因造成的,应该怎么解决?谢谢。
 
望大虾不吝赐教!
 
或者说在DLL中要进行怎么样的等待延迟才不会使调用的主程序失去响应?帮帮忙忙,谢谢!
 
在线程里搞sleep不可以?
 
开线程sleep就OK了,
 
Sleep会暂停线程
DLL中函数正常情况也是在IIS的线程中执行的
自己设计一个独立的线程就可以了
 
我的目的是,ASP代码第一段执行以后 SLEEP 几秒,然后执行第二段 ASP 代码,使用线程我已经试过,结果是 SLEEP 在线程里执行,而整个页面的ASP代码并不会SLEEP,不知怎么解决?还望各位指点,谢谢。
 
ASP 没办法了,改用 JSP 解决,散分。
 
多人接受答案了。
 
后退
顶部