
No.6
- 回答日時:
仕事で対戦ゲームのサーバーのプログラミングをしている者です。
対戦ゲームのサーバーはsocket利用の典型例だと思います。これが例えばwebサーバーやメールサーバーを作るのなら、apacheやpostfixなどよく出来たサーバーが世の中にはたくさんありますから、なにも自分でsocketのプログラミングをしなくてもいいわけですが、対戦ゲームサーバーは現時点では標準のプロトコルなどが存在するわけではありませんから、本当にやりたい事をしたいなら、サーバーは自分で書くしかありません。
No.5
- 回答日時:
利点欠点という問題ではないのですが。
ネットワーク系のプログラムを書くには、ソケットを使う以外に手段はありません(一部、ソケットではなくTLIという別の抽象化を使うOSもありますが)。ファイルを読み書きしたければファイルディスクリプタ(あるいは FILEポインタ)を使すしかないのと同じです。
ソケットサービスをすっ飛ばしてネットワークを直接操作しようとしても、結局「raw socket」という種類のソケットを使わないといけません。
UNIX系のOSではプロセス間通信もソケットを使うことになっているものがありますね。
No.4
- 回答日時:
ソケットっていうのは通信の基本インターフェースです。
通信のプロトコルもAsyncだとか色々ありますが、
ソケットはTCP/IPのインターフェースです。
それで、ソケットがなければTCP/IPの通信部分も自前で作成しないといけません。
とてもじゃないが、やることが増えすぎて大変です。
動作が保証されているソケットを使えば、
そういう下部組織のことは意識しないで済みます。
ソケットに限らず、コンピュータでもC言語でも
下部のことを意識しないで済む仕組みはいくらでもありますよ。
No.3
- 回答日時:
>プログラム同士のデータの受け渡しは、ファイルで行う等の方法があります。
ソケットプログラムと同じようにお互いが起動していて
協調しあって動作させるならプロセス間通信が
一般的だと思いますよ。

No.2
- 回答日時:
データ通信を行うことができます。
これは、コンピュータ同士のデータ通信です。
1つのコンピュータないであれば、プログラム同士のデータの受け渡しは、ファイルで行う等の方法があります。従ってその場合は、ソケットプログラミングは(その方法でも可能ですが)必要ありません。ところが、コンピュータ外のプログラムと交信をする場合は、ソケットプログラミング以外に選択子はありません。今、あなたが、ここに質問し、ここに私が回答を書いていますが、この仕組みもソケットプログラミングで、作成されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
Socketの使用方法について
-
空きポートの取得方法
-
WinSockでの通信プログラムがう...
-
UDPで受信終了の合図を出して受...
-
UDPの接続って?
-
ソケットを用いた1対多通信につ...
-
Socket通信を待ち受け状態にす...
-
Socket通信の0バイト受信について
-
エクセル VBA でのCOMポート...
-
Connectエラーが出てしまう・・...
-
UDP通信する時に、相手にどうや...
-
ソケットのrecvの戻り値が0
-
WinSockを用いたUDP送受信ソケ...
-
UDP/IPでのソケット作成につい...
-
送信したデータの一部が文字化...
-
ネットワークプログラミングに...
-
ソケットでクライアントのipア...
-
socketプログラミングについて
-
winsockのポート指定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
UDP通信する時に、相手にどうや...
-
UDP通信におけるbind関数について
-
エクセル VBA でのCOMポート...
-
ソケットのクローズについて
-
ソケットのrecvの戻り値が0
-
VB6のwinsockでconnectできない
-
Socket通信の0バイト受信について
-
recv関数でフリーズしてしまう
-
Winsockで接続待ちタイムアウト...
-
Connectエラーが出てしまう・・...
-
送信したデータの一部が文字化...
-
【ajax】 XMLHttpRequestオブジ...
-
ソケット通信
-
closeされたsocketへの動作につ...
-
wsdlからのサービス化を行い。
-
Cにおける通信プログラミングの...
-
UdpClient 送信元のIPアドレ...
-
非ブロッキングソケットのrecv...
-
ソケットを用いた1対多通信につ...
おすすめ情報