トップページ > 過去ログ > 記事閲覧
ConnectNetWorkでの接続について
名前:kya 日時: 2008/08/02 18:30

ConnectNetWorkを使った接続について質問があります。 ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=334を見て、ポート番号の指定方法は分かりましたが、 int SetUseDXNetWorkProtocol( int Flag ) ; をTRUEにしたときのメリットは何ですか? 又、ポートの開放はホスト(接続側)だけでよいのでしょうか? それとも、接続を待つほうも開放する必要があるのでしょうか?

Page: 1 |

Re: ConnectNetWorkでの接続について ( No.1 )
名前:ライブラリ使用者 日時:2008/08/03 01:32

ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=605 GetLostNetWork関数の 説明文にある通り、明示的に CloseNetWork 関数で接続処理を終了する必要があります。 >接続を待つほうも開放する必要がある です SetUseDXNetWorkProtocol こちらも過去ログにあったのだけど、見つからなかった、、 No739に少しあるけど、メリットじゃないな。。 メリットは、NetWorkSendで送った分をNetWorkRecvで受け取れる事です。 正確には、1回で送信したデータ量を1回の受信で受け取れるという事です。 DXライブラリの通信形態を使わない(=FALSE)ということは、完全にパケットとして自前で処理しなければならないということです。 上の文章を用いれば、 1回で送信したデータ量を1回の受信で受け取れるとは限らないという事です。そして、複数回で受け取る場合の判定も自分で処理する必要があります。
Re: ConnectNetWorkでの接続について ( No.2 )
名前:kya 日時:2008/08/03 17:36

わかりやすい解説ありがとうございます。 やはりポートは両方開放する必要があるみたいですね。 ありがとうございました。

Page: 1 |