LinuxとC++に関するtogeのブックマーク (4)

  • C 言語: libevent を使って HTTP クライアントをつくる

    C 言語 : HTTP サーバーとクライアントをつくるC 言語: libevent を使って HTTP クライアントをつくるC 言語: OpenSSL を使って HTTPS クライアントをつくるC 言語: OpenSSL を使って HTTPS サーバーをつくるC 言語: libevent を使って HTTPS サーバーをつくるC 言語: libuv を使って TCP echo サーバーをつくる 内容の学習のために、HTTPS クライアントのサンプルコードを単純なものにした。 #include <stdio.h> #include <stdlib.h> #include <evhttp.h> #include <event2/event.h> #include <event2/http.h> #include <event2/bufferevent.h> void http_request_

    C 言語: libevent を使って HTTP クライアントをつくる
    toge
    toge 2017/07/20
  • leebc/compat-gcc-5 Copr

    toge
    toge 2017/07/18
  • Linux スレッドプログラミング

    GNU/Linux でのスレッドプログラミング NPTL (Native POSIX Thread Library) Programming. 以前から GNU/Linux でスレッドプログラミングをするための簡単なガイドを書きたいと思っていました。今更スレッドプログラミングについて書いても目新しいものになるとは思えないのですが、初めて NPTL (Native POSIX Thread Library) を使ったプログラムをするという方には、もしかしたら役に立つ情報かもしれません。はじめは怖々小さなプログラムを書いて動かしてみる。思ったより簡単なことに驚かれるでしょう。スレッドプログラミングと言っても難しいことはなにもありません。ライブラリが沢山仕事をしてくるおかげで快適に使うことができます。 文中では glibc のバージョンによる違いについても触れます。参照したバージョンは gli

    toge
    toge 2011/09/05
  • &Oslash;MQ(zeromq)について調査する。

    ØMQ(zeromq)について簡単に調査したのでメモ。元ネタはØMQ - The Guide。 概要 N-N通信を実現する、socket API風軽量メッセージングライブラリ。 自動的な再接続や、メッセージのキューイングを行ってくれる。 複数のメッセージングパターンと呼ばれるものを組み合わせることによって、柔軟なメッセージ配信を行うことができる。 ライブラリについて socket APIライクなC APIを持つ。以下socketは、zeromqのsocketを指す。 zeromqはコンテキストというものを通じて使う。1コンテキストに、I/Oスレッドが1つ割り当てられる。基1プロセスに1コンテキストでOK。複数のcontextを持つことはできるし、その場合は同じ個数のI/Oスレッドが走る。 zeromqのsocketは、プロセス内通信(スレッド間通信など)、プロセス間通信、TCP、UDPマ

    &Oslash;MQ(zeromq)について調査する。
  • 1