掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ServerSocketで、OnClientReadイベントが発生しなくなる (ID:28758)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めまして。 Delphi5(UP1)で開発されたプログラムの保守を行っている、鶴っこと申 します。 以後、よろしくお願い致します。 さっそくですが、現在、原因不明な現象が発生しており悩んでいます。 ヒントになるような情報がありましたら、ご教授頂願います。 かなり省略していますが、下記の様なコードで問題なく送受信を行えて いるのですが、たまに、相手側はリクエスト電文を送信しているにも関 わらず、OnClientReadイベントが発生しなくなる場合があります。 考えられる原因は何でしょうか? procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket); RecvDat array[0..65536] of byte; SendDat array[0..65536] of byte; SendLen Integer; begin if Socket.ReceiveLength <= 0 then exit; Socket.ReceiveBuf(RecvDat[0], Socket.ReceiveLength); ・・・(リクエスト電文の内容により、レスポンス電文編集)・・・ Socket.SendBuf( SendDat[0], SendLen ); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.