掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataArrivalで、複数データを受信するには? (ID:119948)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
たけさん。問題解決のご協力ありがとうございます。 <クライアントとサーバーの通信の仕様はどうなっているのでしょう? <クライアントは1回の接続で256バイト送信すると接続を切断するのですか? <続けて次のデータを送信したりはしないのですか? 上記質問についてですが、クライアントはデータ送信後、サーバーが返すデータの受信を行った後に、接続を切断しております。 また、クライアントが送信するデータは256バイト固定にしております。 しかし、一点気になることが。。 --- ↓↓処理↓↓ --- : : --- ↑↑処理↑↑ --- の部分ですが、 Call subXXXX(mRecvBuff(Index)) tcpServer(Index).SendData mRecvBuff(Index) DoEvents のようなことをしており、プロシージャで使用する引数と戻り値に同じものを利用しております。 この処理は4秒近くかかることもあり、これが原因で受信データと送信データ混在しているように思えます。(気のせいでしょうか???) 取り合えず、プロシージャ利用の際の引数と戻り値を切り分け、mRecvBuff(Index) の初期化をプロシージャ呼び出し前に行って症状がでないか確認してみます。 ・・・実はテストできるのが今週3日になりますので・・・。 もし、ご意見等がございましたら、もう少しご教授願います。 宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.