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

A 回答 (3件)

doleさんがどの程度の知識を持っておられるかわからないので、


TCP/IPとプログラム(スレッド)に関する知識はあるものとして回答致します。

>サーバ用、クライアント用でソケットを作らなくてはならないのですよね???

SVR、CLIそれぞれにポートを持たなくてはならないのでそうなります。

>ローカルマシンでテストする際、
>同じアプリケーションで作ったサーバーソケットに
>クライアントソケットを結びつけるのはむりですよね。。。。

1.一つのAP内にCLIとSVR二つのソケットを用意します。
2.SVRでリスニングし、CLIから自アドレスのSVRのポートにコネクトします。
3.SVRでアクセプトします。

これで通信は可能です。

この回答への補足

すばやいご解答どうありがとうございます。
クライアントがうまくサーバーにコネクトできなかったので、お伺いしました。
WSAEWOULDBLOCKというエラーが発生してしまうのです。。。
がんばってみます。
すいません.....

補足日時:2001/10/29 16:29
    • good
    • 0

回答としては可能です。



VC++を使用するのであればMFC(CSocket)を利用すれば簡単です。
製品に付属のヘルプ(MSDN)にソースが載っていますので、
そのまま流用できるかと思います。

この回答への補足

ありがとうございます。
具体的な方法を教えていただきたいと思うのですが
サーバ用、クライアント用でソケットを作らなくてはならないのですよね???
ローカルマシンでテストする際、同じアプリケーションで作ったサーバーソケットにクライアントソケットを結びつけるのはむりですよね。。。。
すいません、よろしくおねがいします。

補足日時:2001/10/29 15:21
    • good
    • 0

API関係のサンプルプログラムがあります、参考になればよいですが。


http://tokyo.cool.ne.jp/masapico/api_index.html
http://tokyo.cool.ne.jp/masapico/sample_index.html
以上です。

参考URL:http://tokyo.cool.ne.jp/masapico/api_index.html,http://tokyo.cool.ne.jp/masapico/sample_index.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ