winsockについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
にこよん
記事: 113
登録日時: 7年前
住所: 大阪府
連絡を取る:

winsockについて

#1

投稿記事 by にこよん » 6年前

サーバープログラムとクライアントプログラムを作成しているのですが、
通信(同じPC内で2つのプログラムを同時に起動している)に失敗します
原因をご教授くださいm(__)m
VC++ 2017です

サーバー
http://www.geekpage.jp/programming/winsock/tcp-2.php
クライアント
http://www.geekpage.jp/programming/wins ... byname.php
を参考に通信プログラムを作成したのですが、localhostの部分を
自分のPC(windows10)のホスト名(グローバルID)に書き換えるとエラーコード10061
が返り、サーバーに接続できません
ポートを開けたり、仮想PCから接続を試みたりしたのですが繋がりませんでした

以下の文を追加してコンパイルしています

コード:

#define _WINSOCK_DEPRECATED_NO_WARNINGS
#pragma comment(lib, "ws2_32.lib")		//通信関係のライブラリを読み込む
最近は東方風アクションゲームを少しずつ作ってる人です
東方翠風燐FreeDownload⇒http://dxlib.o.oo7.jp/cgi/patio/read.cgi?no=212

アバター
にこよん
記事: 113
登録日時: 7年前
住所: 大阪府
連絡を取る:

Re: winsockについて

#2

投稿記事 by にこよん » 6年前

しばらくプログラミングができなくなるため仮に解決にしておきます
このサイトにこれずに返事が書けない可能性があるので、
最近は東方風アクションゲームを少しずつ作ってる人です
東方翠風燐FreeDownload⇒http://dxlib.o.oo7.jp/cgi/patio/read.cgi?no=212

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: winsockについて

#3

投稿記事 by みけCAT » 6年前

ルーターの仕様などにより、自分から自分にグローバルIPアドレスで接続することはできないことがあるようです。
試していませんが、仮想PCでVPNを用いて別の場所から接続している状態にするといいかもしれない気がします。
VPNサーバーは、例えばVPN Gateのものが使えます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

返信

“C言語何でも質問掲示板” へ戻る