検索結果 2 件

by sato
2017年11月20日(月) 19:48
フォーラム: μNet3
トピック: ノンブロッキングでの対向装置からの通信切断
返信数: 1
閲覧数: 8940

ノンブロッキングでの対向装置からの通信切断

ノンブロッキングでクローズを定義しています。
そこで、対向装置(サーバー)からの切断検知は
通知されますでしょうか。

対向装置からの切断によるコールバック関数が呼ばれる条件を教えてください。

宜しくお願い致します。

===定義===
cfg_soc(SockId, SOC_CBK_FLG, (VP)(EV_SOC_CON|EV_SOC_RCV|EV_SOC_CLS));
==========
by sato
2017年11月19日(日) 14:22
フォーラム: μNet3
トピック: ノンブロッキングでrcv_socで受信サイズが0の場合
返信数: 1
閲覧数: 9299

ノンブロッキングでrcv_socで受信サイズが0の場合

行いたいことはデータを受信した場合にcallback関数が呼ばれることです。 しかし、データを受信してもcallback関数が呼び出されません。 データを受信した場合にcallback関数が呼び出されるようにするにはどのようにすればよいでしょうか 受信をノンブロッキングで設定しております。 そして、送信した後にcallbackをあげるため空読みしています。 しかしcallbackが実行されません。 すでに受信していた場合にcallbackはあがらないのでしょうか。 以下のコードような想定で、送信の後にrcv_socを受信データサイズ0で指定しています。 rcv_soc関数の戻り値が0(切断)と...