tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル教えてください。
記事No13405
投稿日: 2009/02/03(Tue) 14:28
投稿者美露紅
VB6使用して2日めです。

今、パソコン2台をルータ??でつないで(つないでるとこ1,2です。)、一台目がアドレス192.168.1.4.2で二台目アドレス192.168.1.4.2何ですが、1(信号送信)→2(キャッチ)、2(応答後、OK送信)→1(応答)
ってな感じにしたいのですが、1(信号送信)のところでプロトコルがデバックしてしまいます。

どうしたらよいのでしょうか??教えてください。
いまいちLocalPortとRemotePortが分かりません。

Private Sub Form_Load()
        Winsock1.LocalPort ’ココが分かりません
        Winsock1.RemoteHost = "192.168.1.42"
        Winsock1.RemotePort = ココが分かりません
        Winsock1.Connect
End Sub
Private Sub Command1_Click()
    Winsock1.SendData Text1.Text + vbCrLf’ここでデバックします。
End Sub

[ツリー表示へ]
タイトルRe: 教えてください。
記事No13408
投稿日: 2009/02/03(Tue) 19:30
投稿者オショウ
>         Winsock1.LocalPort ’ココが分かりません
>         Winsock1.RemoteHost = "192.168.1.42"
>         Winsock1.RemotePort = ココが分かりません
>         Winsock1.Connect

  http://support.microsoft.com/kb/409932/ja

  LocalPort は通常設定する必要はありません。
  次にRemotePortですが・・・
  これは機器側の待ち受けポートなので、機器側の設定
  に合わせて下さい。

  それが解らないと通信できません・・・

※ REMPの話ですよネ?

以上。

[ツリー表示へ]
タイトルRe^2: 教えてください。
記事No13409
投稿日: 2009/02/03(Tue) 23:02
投稿者しんご
VB6を使用して2日目で、結構高度なことをやろうとしておりますね・・・。

オショウさんが回答したように、RemotePortは
通信相手先のLocalPortの設定値を入力する必要があります。

それとIPアドレスが同じように設定されているみたいですが、
機器間ではIPアドレスを変える必要があります。

ちなみに美露紅さんは・・・・
・Winsock通信における「サーバー」「クライアント」の意味はわかりますか?
・2台のPCのうち、どちらが「サーバー」で、
 どちらが「クライアント」かわかりますか?
・TCP通信とUDP通信の違いはわかりますか?
・美露紅さんが実装しようとしている通信形式は
 「TCP通信」「UDP通信」のどちらなのか、わかりますか?

[ツリー表示へ]
タイトルRe^3: 教えてください。
記事No13413
投稿日: 2009/02/05(Thu) 12:15
投稿者美露紅
オショウさんしんごさんありがとう御座います。

パソコン間の通信無事出来ました。

ちなみに何ですが、

・Winsock通信における「サーバー」「クライアント」の意味はわかりますか?
・2台のPCのうち、どちらが「サーバー」で、
 どちらが「クライアント」かわかりますか?
・TCP通信とUDP通信の違いはわかりますか?
・美露紅さんが実装しようとしている通信形式は
「TCP通信」「UDP通信」のどちらなのか、わかりますか?

すべてわかりません教えてください。説明宜しくお願い致します。

[ツリー表示へ]
タイトルRe^4: 教えてください。
記事No13414
投稿日: 2009/02/05(Thu) 13:32
投稿者オショウ
> すべてわかりません教えてください。説明宜しくお願い致します。

  ?!・・・

※ TCP/IP関係の書籍を買ってきて勉強するとか・・・

  検索したら、大量にヒットするので、頭の方で見つけたやつ
  http://www.atmarkit.co.jp/channel/tcpip/tcpip.html

> ・Winsock通信における「サーバー」「クライアント」の意味はわかりますか?

  一般的に、サーバー側はソケットをリッスン(待ち受け)状態にしている方
  クライアントは、サーバーにコネクト(接続)しに行く方

> ・2台のPCのうち、どちらが「サーバー」で、
>  どちらが「クライアント」かわかりますか?

  今回のREMPの場合・・・
  REMP側機器がサーバーで、パソコンがクライアントになるはず。

  理由は、REMP機器側にどのアドレスのどのポートに接続に行くのか
  設定する方法が無い為。よって待ち受け・・・サーバーと言う事に

> ・TCP通信とUDP通信の違いはわかりますか?

  TCP   http://yougo.ascii.jp/caltar/TCP
     Transmission Control Protocolの略

  UDP   http://yougo.ascii.jp/caltar/UDP
     User Datagram Protocolの略

> ・美露紅さんが実装しようとしている通信形式は
> 「TCP通信」「UDP通信」のどちらなのか、わかりますか?

  REMPと仮定した場合、TCPです。

※ あくまで一般論
  機器側はクライアントでパソコンをサーバーに見立て動作設定
  するものも存在します。
  また、UDPで通信する機材もあるので・・・
  機器の仕様をよく確認する必要があります。

以上。

[ツリー表示へ]
タイトルRe^5: 教えてください。
記事No13415
投稿日: 2009/02/05(Thu) 17:20
投稿者美露紅
ありがとう御座います。
すごく勉強になります。これからも宜しくお願い致します。

[ツリー表示へ]
タイトル困りますねぇ・・・
記事No13418
投稿日: 2009/02/05(Thu) 23:13
投稿者しんご
私が試しに聞いてみた質問事項、教えてください、ですか・・・
呆れてものが言えませんね・・・・

どこまでご自身で調べたか気になりますが、きっと何にも調べていないでしょう。
ご自身で調べられない(調べる力がない)といった方が正確でしょうか。

オショウさんが回答してくださいましたが、
自分で調べられる能力を身につけないと、
いつまでたっても成長しませんよ。

質問事項はすべて、Winsock通信における基本的な事柄です。
難しいことなんて聞いていません。

プログラムが完成したからめでたしめでたし♪では
技術者、あるいはプログラムを学んでいる者として失格です。


何でこれだとできるのか?
これはどのような仕組みで動いているのか?
このパラメータ値の意味は何だろう?

といった質問・疑問に対して自分自身で
文献なり資料なり調べてみて、それでもわからなかったら
掲示板に書き込むのがマナーじゃないですかね?

ちなみに、ここの掲示板の【掲示板ご利用に際し】は
お読みになられましたか?下調べはされたんですか?


始めから「わかりません」「教えてください」じゃ
人間的としても絶対に成長しません。


> これからも宜しくお願い致します。

私ははっきりいって嫌です。大変迷惑です。

[ツリー表示へ]
タイトルしんごさん
記事No13419
投稿日: 2009/02/06(Fri) 09:43
投稿者美露紅
WinSockの参考書は買って読みながらプロトコルを作成しています。

VB初めて2日でどこから始めたらいいか解らない状態で納期が昨日までの仕事でどうしても間に合わなかったので、
皆さんに助けを求めた次第です。

ココの皆さんはプログラマーの要点をすごく解っていて的確な指示を頂く事が出来ました。

私の実力のなさに皆さんの気分を害してしまいました事は大変申し訳御座いませんでした。
次の質問ではもっとましな質問をするよう勉強します。

[ツリー表示へ]