タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

VC++とsocketに関するgoy_80のブックマーク (2)

  • TCP/IPネットワークプログラミング

    TCP/IPネットワークプログラミング Windows Visual C++ でTCP/IPネットワークを使うサンプルプログラムです. 「プロジェクト」→「ライブラリ」→「リンク」にあるオブジェクト/ライブラリ モジュールに ws2_32.lib を付け加えてからコンパイルして下さい. サーバープログラムとクライアントプログラムの2つを用意しています. サーバープログラムを実行してから,クライアントプログラムを実行して下さい. linux gcc 版 を探している方はこちらへどうぞ. linux のクライアントから Windows のサーバーにつなぐことも可能です. //Windows VC++ での TCP/IP サンプルプログラム(ここからサーバー) //クライアントから送られてきた文字列を大文字に変換して送り返す //サーバープログラムを実行してからクライアントプログラムを実行して下

  • ノンブロッキングソケット:Geekなぺーじ

    ノンブロッキングでUDPパケットの受信を待つサンプル 通常設定では、recv関数はデータが届くまでブロッキングします。 複数のソケットを扱うプログラムや、その他入力と併用するようなプログラムではブロックさせずにrecv関数を使いたい場合があります。 winsockでは、ioctlsocket関数にFIONBIOを渡すことにより、ブロッキング/ノンブロッキングの設定を行えます。 ノンブロッキング状態に設定したソケットでデータが無い時にrecvを行うとrecv関数はエラーを返します。 recv関数がエラーで返った時にWSAGetLastErrorを実行してエラー状態がWSAEWOULDBLOCKの時には、ただ単にデータが無いという事をあらわしています。 下記サンプルでは、データが無いときには「まだ来ない」と表示し、1秒間待つという処理をしています。 下記サンプルはUDPのポート12345番にデ

  • 1