tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVBでMobile6 PDA ソケット デバッグについて
記事No6979
投稿日: 2008/02/11(Mon) 15:49
投稿者Mobile6開発
開発環境 VB2005PRO 端末 エミュレータ Mobile6 クラシック 
.NET Compact Framework 2.0

掲示板でいろいろ検索して勉強させて頂いています。

VB2005からPDAへのソケット通信を開発しています。System.Net.Sockets TcpClientを
使用してVBWindowsFormからVBWindowsFormへの通信の確立はとれたのですが、

スマートデバイス(エミュレータを使用)で開発したフォームからデバッグすると、
クライアントの宣言で Dim client As New TcpClient(serverIP, port)
接続エラーが表示されます。

調べていると、エミュレータ起動用のTCPとプログラム上の通信TCPが競合している?
ようなのですが、デバッグできる方法をご存知の方、ご教授お願いいたします。

ソースはMSDNのページをテストしています。
http://msdn2.microsoft.com/ja-jp/library/bb397809.aspx

[ツリー表示へ]
タイトルRe: VBでMobile6 PDA ソケット デバッグについて
記事No6982
投稿日: 2008/02/11(Mon) 16:25
投稿者YuO
> スマートデバイス(エミュレータを使用)で開発したフォームからデバッグすると、
> クライアントの宣言で Dim client As New TcpClient(serverIP, port)
> 接続エラーが表示されます。
> 調べていると、エミュレータ起動用のTCPとプログラム上の通信TCPが競合している?
> ようなのですが、デバッグできる方法をご存知の方、ご教授お願いいたします。

ポート番号は変えてみましたか?
Well-known portである13/tcpは使わないのがよいです。
http://www.iana.org/assignments/port-numbers
# サンプルとはいえ13を使うのはどうかとも思いますが。

独自のプロトコルにおいては1024以上のポートを指定するのがTCP/UDPの作法なので,
それに従うのがよいでしょう。
http://support.microsoft.com/kb/174904/ja

[ツリー表示へ]
タイトル補足資料
記事No6983
投稿日: 2008/02/11(Mon) 16:46
投稿者魔界の仮面弁士
> 独自のプロトコルにおいては1024以上のポートを指定するのがTCP/UDPの作法なので,
> それに従うのがよいでしょう。
> http://support.microsoft.com/kb/174904/ja

マイクロソフトの製品が利用しているネットワークのポート番号一覧を紹介しておきます。
http://download.microsoft.com/download/a/a/7/aa72d73c-beff-495d-a389-295da4a1802c/Port_Requirements_for_Microsoft_Windows_Server_System_J.xls

[ツリー表示へ]