タグ

ライブラリとTCPに関するiwwのブックマーク (2)

  • 複雑なデータをTCP/IP通信で送受信する | Theolizer®

    2017年6月7日 Theolizer®最新版v1.1.0へ対応するために修正しました。 最新版のソース一式をGistに置いてます。 こんにちは。田原です。 TCP/IP通信と言えばsocketですが、これは何にでも対応できる低レベルなインタフェースなので その分使うのがたいへんです。Theolizer®の通信サンプルを開発するにはちょっと大掛かりになりすぎるので躊躇していました。しかし、Boost.Asioにstd::iostream形式でTCP/IP通信を行える機能が含まれていることが判りました。 そこで、Boost.Asioを使って家計簿データの送受信をやってみました。予想通り実に簡単に通信できましたので、ご紹介します。 今回作ったサンプルは、下記処理を行います。 家計簿データをサーバへ送信 サーバにて集計処理 集計結果だけをクライアントへ返却 クライアントで表示 TCP/IP通信で

    複雑なデータをTCP/IP通信で送受信する | Theolizer®
  • localhost の特別扱い - どさにっき

    2012年10月2日(火) ■ localhost の特別扱い _ localhost というのはローカルなホストであって外部のホストではない。はず。なので、デフォルトで特別扱いしているアプリというのがたまにある、というのがちらっと近所で話題になって思い出したことを。 _ MySQL。サーバではなくクライアント側のライブラリ。この手の特別扱いでとびぬけておかしな挙動をしやがる。接続先ホストとして localhost を指定すると、127.0.0.1 でも ::1 でもなく、接続先を勝手に UNIX ドメインソケットに変更してつなぎにいきやがる。 詳細。ライブラリが勝手にやってるので、それを利用するアプリはすべてこのような挙動になる。localhost で待ち受けているのが自ホストmysql サーバではなく、他ホストで動いている mysql に接続するために掘ったトンネルだったりするとこ

  • 1