求個解決方案。。。DLL封裝socket后。發現onread不能執行!而且當EXE發來資訊后不執行onread函式。。
constructor TConnection.Create;
begin
inherited;
ClientSocket := TClientSocket.Create(nil);
ClientSocket.Host := '127.0.0.1';
ClientSocket.Port := 10095;
ClientSocket.ClientType := ctNonBlocking;
ClientSocket.OnRead := csocketRead;
ClientSocket.Active := True;
FsSocket := ClientSocket;
end;
procedure TConnection.csocketRead(Sender: TObject; Socket: TCustomWinSocket);
begin
OutputDebugStringA(PChar('123123123123123'));
end;
uj5u.com熱心網友回復:
你要確定服務器端發資料給客戶端了嗎?uj5u.com熱心網友回復:
肯定了。。。我這有日志 回傳的。。
uj5u.com熱心網友回復:
而且我把同樣的客戶端代碼重新弄個EXE放進去就可以觸發onread事件uj5u.com熱心網友回復:
真的不執行嗎,你設定的是串行還是并行,這個會堵塞嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74573.html
標籤:網絡通信/分布式開發
上一篇:網頁自動獲取資料,存入資料庫問題
