PB 電子会議室
カテゴリ:PowerBuilderの開発環境
日付:2001年06月22日 18:03 発信者:M.M
題名:RE(15):PB7.0: Socket通信 recvのロジックについて(自己完結)
Rtさん、こんにちは。
>さらに原因を究明すべく色々やってみた所。
>recv関数で受信バッファにしているchar型の配列へのポインタが
>壊れているような節にぶち当たりました。
>recv直前でアクセスできていた配列にrecv直後にはアクセスできなくなっておりました。
>アクセスできないというかrecv直後に配列を見ようとするとアプリケーションが落ちます。
想像ですけれど、char配列中に0x00が存在していると考えられませんか?
PBのchar配列は基本的に文字型を扱いますので、0x00が出現すると
そこで文字列が終了したものと解釈されるハズです。
もっともそこで文字列が切れるだけで内容はGetできたような記憶があるのですが。
PB5.0だったからかな? PB7.0だとNGになるかもしれませんね。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Server
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.