• 締切済み

TCP接続、UDP接続って?

PC初心者で、最近あるプログラムのネットワークに直接接続したいんですけど、TCP接続を受け付けることができない、UDP接続を行うことができない、という理由で直接接続できないって表示されます。私にはその意味が分かりません。もしよければどういうことなのか教えてください。。

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

#1さんの言われているように、ポートが閉じられているのが原因では ないかと思います。この手のメッセージが出るということは、多分 IPは見えている=ネットワークとしては信号が到達していると思い ますので。 具体的には、セキュリティソフトかファイヤーウォールでポートが 閉じられているんじゃないかと思いますよ。接続に必要なポート番号 を調べて、開放の手続きを行って下さい。 わからない場合は、オンラインゲームなどでの接続の方法を調べると、 ヒントが得られるかも知れません。

全文を見る
すると、全ての回答が全文表示されます。
  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

プロトコルですね。 接続できない理由は、別にあるのでしょうが・・・ http://www.net-newbie.com/tcpip/index.html スタート>ファイル名を指定して実行>cmd[enter]>netstat -a[enter] とすると現在の接続状況が出ます。(exit[enter]で画面を閉じます) 例えばセキュリティソフトを入れていて、ファイアーウォールでそのソフトが使用しているポートを閉じていると、接続できないといったことが起こります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • TCPとUDPについて

     TCPについて議論していたら次のような疑問点がありました。  「TCPとUDPが混在するネットワークで輻輳が発生すると、どのような現象が起こるか?また、それを防ぐにはどのような対策が考えられるか?」  よろしくお願いします。

  • UDPの接続って?

    Linuxとgccでプログラムしているのですが、 UDPによるデータ送受信で悩んでいます。 (すいません、前回も同じようなこと言いましたね(^^;) TCPであれば、サーバ側は 1.ソケット生成 2.バインド クライアント側は 1.ソケット生成 2.コネクト で通信路が確立されますよね。 UDPはどうなるんでしょうか。コネクションを張らないということは、サーバとクライアントは区別しないんですか? 今現在、TCPのプログラムのSOCK_STREAMとIPROTO_TCPの部分だけをUDPにして実行しているのですが、UDPのくせに Connectとかやってて気分が良くないのです・・・。(笑) 現在は、SetupForClient(サーバ側)とConnectToServer(クライアント側)というTCPの接続関数をそのまま使っています。前者はいいのですが、後者は明らかにUDP向けではないですよね。 もし、クライアント側の例があったら、教えていただければ嬉しく思います。

  • TCP及びUDP通信について

    TCP及びUDP通信について 現在WinSockAPIを用いた通信を行うプログラムを組んでいます。 しかしながらネットワークに関しては初心者で、わからない点がいくつか出てきたので質問させて頂きます。 -------------------------------------------------- 1.TCPで双方向通信を行う場合、サーバ側は指定したポートにbind→listenし、接続を待ち受けます。 クライアント側はサーバのIPを指定し、接続確立後にポートはOSが自動で割り振ると聞きました。 つまり、クライアント側がポートを開放せずに通信が出来るのは、OSなどが自動でポートを割り当て、割り当てたポートに到着したデータを該当アプリケーションに渡すからでしょうか? ポート関連は全てルータが管理しているものだと思っていたのですが、OSがポートを割り当てるという動作がよく理解できません。 -------------------------------------------------- 2.UDPで双方向通信を行う場合、端末A・端末Bともに指定したポートにbindする必要があると聞きました。 つまり、UDPで双方向通信を行う場合、端末A・端末Bの双方でポートを開放する必要があるということでしょうか? -------------------------------------------------- 是非ともご教授ください。

  • TCP,UDPの通信プログラム

    TCPを用いた通信とUDPを用いた通信の二つのプログラムを作っています。 質問なんですが、送信元のアドレスを表示するとき getInetAddress() getAddress() の二つがあると思うのですが、この二つにはどのような違いがあるのでしょうか?

  • 80番ポート(TCP,UDP)の意味

    パケットフィルタリングの設定のために、許可するプロトコル/ポートを調査しています。 Wikipedia「TCPやUDPにおけるポート番号の一覧」によると、「80/TCP,UDP」のようにTCPとUDP両方記載されているものがあります。 私は80番ポート(HTTP)はTCPのみ使用していると思っていましたが、この表記によるとUDPも使用していると解釈できます。 80番ポートに限らず、22(SSH)、25(SMTP)なども同じ表記となっていますが、これはどういう意味なのでしょうか? 個人的には以下の3パターンのいずれかに分類されるのではと考えています。 ■80(HTTP)を例にとったパターン 1.HTTP通信はTCP、UDPどちらのプロトコルでも使用可能 (ソフトウェアはどちらのプロトコルが来ても対応できる) 2.HTTP通信はTCP、UDPの両方を使用している (ソフトウェアが必要に応じてプロトコルを使い分けている) 3.HTTP通信をTCP、UDPのどちらで実装するかはソフトウェアによって異なる ポートによって上記パターンのいずれになるかは異なりと考えられますので、TCPとUDP両方記載されているものは、両方セットでフィルタに設定しようと考えていますが、その判断について基準などがあればご教示をお願いいたします。

  • VC++でのTCP/IP接続プログラム

    こんにちは。 VC++で開発を行っています。 TCP/IP接続(ストリーム型)のプログラムがうまく書けません。 UDP/IP接続は出来たのですが・・・。 TCP/IP接続で、送受信可能なプログラムを作りたいと思っています。 一つのアプリケーションで、サーバーとクライアントの役割を持たせたいのですが・・・。 不可能でしょうか?? VC++でTCP/IPを利用したプログラムのサンプルでも構いません。 なにか情報をお持ちの方、教えてください。 よろしくお願いします。

  • TCP/UDPポートのバッティング

    BフレッツでCTUを通して接続しています。 TCPを使うソフトとUDPを使うソフトがあるのですが、両方に同じポートを指定して同時使用するとバッティングしますか?

  • C#でUDP通信

    C#でネットワークプログラミングを行いたいと思っています。 使用するプロトコルはUDPです。 TCP通信の参考書やwebページは見掛けるのですが UDPに関する資料はなかなか見つけることができません。 コーディングする上で、 TCP通信のプログラムをどのように変えたらよいのか 教えてください。 ちなみに、Windowsで開発する場合は WINSOCKを使ったほうがよろしいのでしょうか。

  • systemのUDP192.168.0.255とは?

    ファイヤーウォールの遮断(ブロック)ログに system UDP 192.168.0.3(自分) 138(ポート)/UDP 192.168.0.255(相手) 138(ポート) と頻繁に出るのですがこれはいったいなんなのでしょうか? ネットワークでファイルを共有しているため TCP 192.168.0.3(自分)/192.168.0.4(相手) 以外のsystemの通信は遮断にしています 検索をしてみると UDP 192.168.0.255はファイル共有用だとあるのですがこれを遮断してもファイル共有はできています 不思議なのが system TCP 192.168.0.3(自分)/192.168.0.4(相手) system UDP 192.168.0.3(自分)/192.168.0.4(相手) と両方解放してみると、頼みもしないのに system UDP 192.168.0.3(自分)/192.168.0.255(?) と勝手に通信してしまいます 192.168.0.255とは=ネットワーク内の相手のPCということなのでしょうか? ファイヤーウォールはCOMODOのCIS3を使用しています よろしくお願いします

  • ポート開放のTCPとUDP

    PCゲームをプレイするにあたりポート開放をするべきだという記述を見たのでやろうと思ったんですが 記述にはTCPとUDPの二種類がありそれぞれ番号が並んでいました ところがルーターのポートの開放の欄にはそのような種類分けがされておらず数字を入力するだけのようでした 一応調べたところTCPは一対一の確実な通信UDPは一対多数の通信を行うということがなんとなくわかっただけで知りたいことがわからなかったんですが これは数字を入力するだけで勝手に種類分けされるということでいいんでしょうか? それともルーターが安物なんで種類分けが出来ないとかなんでしょうか? また、「20000-29999」という風に書いてあるのもあったんですがこれもそのまま入力してしまっていいんでしょうか?