TCPIPサーバで受信できない

投稿者:こんこん 投稿日:2022/04/22(Fri) 00:33:51 No.2124

初めまして、お世話になります。
ネットワーク機能の「 TCPIP サーバ 」にて不具合です。

いま、サンプルコード通りに下の2つを実行していますが、
サーバ側の 「 クライアントの受信テキスト 」 においてエラーが発生します。
・クライアント側 ( https://docs.utopiat.net/rdr/manual/network/tcpclient.htm )
・サーバ側 ( https://docs.utopiat.net/rdr/manual/network/tcpserver.htm )

●動作環境:
・#1 サーバー機:Windows10, プロデル Ver 1.7.1126, 有線Lanにてルータに接続
・#2 クライアント機:Windows10, プロデル Ver 1.7.1126, 有線Lanにてルータに接続
・#3 クライアント機:Windows10, プロデル Ver 1.7.1126, 無線Lanにてルータに接続

●通信方法:通信方法の違いは結果に影響なし:
・#1 ⇒ #1:同一PC内 = localhost で実行
・#2,#3 ⇒ #1:IPアドレスを指定しTCPで通信

●結果:「プロデル デザイナ」で実行:
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
『クライアントの受信テキスト』という部分で
TCPIPクライアント型には「受信テキスト」という設定項目または手順がありません。
[エラー番号302] [サーバ受信する時:11行目]
プロデル 1.7.1126 (64)
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

●結果:「コンパイル済み デスクトップアプリ」で実行:
NullReferenceException - オブジェクト参照がオブジェクトインスタンスに設定されていません
となる (添付画像の通り)。

●補足:
エラーの直前行にある
[クライアントの相手先アドレス]から接続要求がありました
ではIPアドレスが返るので、接続自体は成功していると見られます。

以上、よろしくお願いします。

サンプルに誤りがありました

投稿者:ゆうと 投稿日:2022/04/22(Fri) 19:48:38 No.2125

こんこんさま、こんにちは、ゆうとです。
ご報告ありがとうございます。
よろしくお願いします。

ネットワーク機能の「TCPIP サーバ」のサンプルでエラーが表示される件、
エラーが表示されることを確認しました。
詳しい情報を書いて頂き、とても助かりました。

マニュアルのサンプルに誤りがありましたので
修正しました。改めてお試しください。
https://docs.utopiat.net/rdr/manual/network/tcpserver.htm

なお、サンプルフォルダの「ネットワーク」
→「TCPIP通信サーバ.rdr」,「TCPIP通信クライアント.rdr」
にも同じ例がありますので、こちらも参考にしてください。


> ●結果:「コンパイル済み デスクトップアプリ」で実行:
> NullReferenceException - オブジェクト参照がオブジェクトインスタンスに設定されていません

こちらのエラーは、修正後のサンプルで表示されなくなると思われますが
関連する不具合がありましたので、次回公開するバージョンで修正します。

ご確認ください。
また何かお気づきの点がありましたらご報告頂ければ幸いです。
よろしくお願いします。

Re: サンプルに誤りがありました

投稿者:こんこん 投稿日:2022/04/22(Fri) 22:08:41 No.2126

> マニュアルのサンプルに誤りがありましたので
> 修正しました。改めてお試しください。
> https://docs.utopiat.net/rdr/manual/network/tcpserver.htm

お世話になります。

Webマニュアル・マニュアルフォルダ、両方のサンプルを改めて実行、
localhost ( 同一PC内 ) と TCP ( 別PC ) 、デザイナ と デスクトップアプリ(.exe) 、全て問題が無いことを確認しました。

早々に対応していただき ありがとうございます。
ちょうど必要としている機能だったので助かりました。

それでは、今後もプロデルの発展をお祈りいたします。

▲ページの先頭へ

- WebForum -