C ++ソケットは、クロスプラットフォーム、使いやすく、完全に無料のライブラリソフトウェアC ++で実装され、オープンソースapplications.Supports SSL、IPv6ではBSDスタイルのソケットを作成するためのラッパーとして使用するように設計されてUDP TCPとHTTP protocolsTheライブラリは、SSLのサポート(セキュア·ソケット·レイヤー)、IPv6の、TCP(伝送制御プロトコル)、UDP(ユーザデータグラムプロトコル)、暗号化されたTCP、HTTPと同様に、高度にカスタマイズ可能なエラー処理を提供します。
C ++ソケット(ストリーム制御伝送プロトコル)、UDP、TCP、SCTPを実装し、ICMP(インターネット制御メッセージプロトコル)トランスポート層プロトコルと同様に、HTTP / HTTPS、SMTPおよびAJP / 1.3アプリケーション層protocols.GettingはC ++ SocketsTo始まりインストールして、GNU / Linuxオペレーティングシステム上でC ++ソケットソフトウェアを使用するには、プロジェクト&rsquoのから直接Softowareから最新版をダウンロードしたりする必要があります。それはソースアーカイブとして配布されているの公式サイト、。
お使いのPC上のどこかにアーカイブを保存、アーカイブマネージャユーティリティを使用して、その内容を抽出し、ターミナルエミュレータアプリケーションを開いて、&lsquo使用して抽出したアーカイブファイルの場所に移動し、CD&rsquoのを。コマンド(例:cd /home/softoware/Sockets-2.3.9.9)。
&lsquoを実行します。作る&rsquoの。 (引用符なし)コマンドは、GCCコンパイラはあなたのGNU / Linuxオペレーティングシステムにインストールされていることを確認して、ライブラリをコンパイルします。コンパイルが成功した後、&lsquoを実行し、インストール&rsquoの作る。ルートとして、またはコマンド‘ sudoがインストール&rsquoの作る。広いC ++ソケットシステムをインストールするには、特権ユーザとしてコマンド。ソケット - コンフィグ&rsquoの;&lsquoを実行します。コマンドを使用すると、C ++のソケットライブラリソフトウェアのフードの下library.Under hoodTakingと見て対話できる方法を確認するために、我々は、それは完全にC ++プログラミング言語で記述されており、GNU / Linuxの、Solarisのをサポートするように設計されていることに気づくことができますMicrosoft WindowsおよびMac OS Xオペレーティングシステム。それは、64ビットおよび32ビットのコンピュータ上で動作します。
のこのリリースのの新機能:ます。
- ないバグHttpGetSocketはゼロバイトのリソースがフェッチされた場合は正常に出るのを修正しました。
- 一部欠けている、より新しいコンパイラのために含まれた含まれます。
の何停止したことがないバージョン2.3.9.7:
- Detachスレッドのの新しく追加されましたが修正されました。
- 抜き出したメソッドからのデタッチが動作するようになりました。
- は切り離されたスレッドを起動するための時間が短縮されています。
のデタッチソケットに解決されているバージョン2.3.9.6:
- Aタイミングの問題で新しいのは何ですか。
- 詳細設定]のオプションが追加されています。
- ロスト状態フラグが今SocketHandlerの中で検索されます。
- はAJPクライアントソケットが更新されています。
- JSONパーサーが更新されました。
の の新機能バージョンで2.3.9.3:
- MultithreadサポートがSocketHandlerので追加されましたします。
- mingwの/ cygwinの中で問題をビルドが固定したします。
のバージョン2.3.9.2:
- More SocketHandlerの内部の再編での新しい何ですかます。
- ISocketHandler_Add()、ISocketHandler_Mod()、およびISocketHandler_Del()します。
- 異なるします。 をサポートするためにISocketHandlerインタフェースで定義された新しいメソッド
- ソケットIOのモデル:。ISocketHandler_Select()、MAXCOUNT()
- 削除されたセット()メソッドます。
- は唯一のLinux用のファイルディスクリプタを使用してSocketHandlerEpを実装します。
- のIPv6アドレス構造体のListenSocketで追加reinterpret_castはします。
- HttpPostSocketメンバ変数(m_fields)HTTPヘッダーを保持するには、 になりました
- (プライベートから変更)が保護します。
- はSocketHandlerのに再接続機能を修復します。
<李>のGet()メソッドは削除されました。 :set()は3に分割されました
Socketクラスから
のSocketHandlerの内部コードのバージョン2.3.9.1:
- Major再構築のの新機能。スレッドとmemorysafe CLIB / Cランタイム関数を使用します。
のバージョン2.3.7でのの新機能:
- ハンギング·ライト·コールSSLを使用して固定した。
- その限界を超えてSTLのイテレータを増加しようとするクラッシュが修正されました。
- ライブラリの名前空間の中に#include文または#include文の欠落に起因するコンパイルの問題が修正されました。
- はライセンスがOpenSSLを許可するように変更されました。
- ファイルシステムパス抽象メソッドが追加されました。
- の変更ログファイルが配布に追加されたします。
- READMEに名前が変更されましたインストールします。
- pkgconfigディレクトリと* .PC定義ファイルが追加されました。
OpenSSLのフラグは物事がスムーズに流れるように変更されました。
のバージョン2.3.6のの新機能であるます。
<李>一意のソケット識別子と新しい有効なチェックを添加します。
の の新機能バージョン2.3.5で:
- デフォルトを設定するには、UdpSocketで追加された方法(複数可)インタフェースがマルチキャストに用いるます。
- (のlinux-X86-32アーキテクチャ用の位置独立コードを追加しましたフラグを参照してくださいます。
- Makefile.Defines.linux-X86-32)します。
- が欠落している(一部のディストリビューション/ gccのバージョンで)含まれて追加されました。
- はsetUriます。
- SSLInitializerで静的変数を修正します。
- のopenssl(定数SSLxx_method())の新バージョンを修正しました。
- getnameinfoをを修正しました。
- それはまた、パスにURLを分割するように変更されたユーティリティ::ウリパーサクラス/
- クエリ文字列パーツます。
もはやURL全体をURLDecodesのHttpRequestの
コメントが見つかりません