ネットワークプログラミングTCP(前編) | 大路・小路 ゆっくり、ほっこり

インターフェースとIPアドレスを列挙するプログラム(EnumInterface Linux版)2019/05/19更新

EnumInterface Linux版 Linux版ではgetifaddrsを使います。 プロジェクトの作成 ファイル→新規作成→クロスプラットフォーム→メイクファイルプロジェクト プロジェクト名:...>>続きを読む


インターフェースとIPアドレスを列挙するプログラム(EnumInterface Windows版)2019/05/19更新

EnumInterface Windows版 前回は名前(ドメイン)に関連つけられたIPアドレスを取得する プログラムを作りましたが、今回はインターフェースに関連つけられた IPアドレスを取得するプロ...>>続きを読む


初めてのソケットAPIを使ったプログラム (SockDB Windows 版)(2019/05/12更新)

SockDB Windows 版 Linux版同様、次のような機能を実現します 1.ローカルホスト名を表示する 2.起動引数がないとき:ローカルホスト名に設定されているIPアドレスを表示する 3.起動...>>続きを読む


初めてのソケットAPIを使ったプログラム (SockDB Linux 版)(2019/05/12更新)

SockDB Linux 版 次のような機能を実現します 1.ローカルホスト名を表示する 2.起動引数がないとき:ローカルホスト名に設定されているIPアドレスを表示する 3.起動引数にドメイン名(FQ...>>続きを読む


初めてのソケットAPIを使ったプログラム(使用するAPI)

データベースAPIを使って初めてのソケットAPIをつかったプログラムを作ります。 ここでは、IPv4/IPv6両方で使えるAPIを使用します 参考文書:RFC3493 Basic Socket Int...>>続きを読む


HelloWorld Linux編

Hello Worldを作ろう 「ファイル」→「新規作成」→「クロスプラットフォーム」→「メイクファイルプロジェクト」 「ソリューションのディレクトリを作成する」のチェックを外す。  プラットホームは...>>続きを読む


HelloWorld Windows編

おなじみHelloWorld (*)Linuxと共通化のためプロジェクトは空のプロジェクトを使います Hello Worldを作ろう 「ファイル」→「新規作成」→「VisualC++」→「空のプロジェ...>>続きを読む


VisualC++ for Linuxを使ったプログラム

VisualC++ for Linuxの使用方法についての情報が少ないのでメモとして記述しておきます Visual Studioの設定 Linux側でビルドを実行するためメークファイルプロジェクトを使...>>続きを読む


はじめに(開発環境の準備)

専門学校で行っている講義のプログラミングパートをここで公開(メモ代わり)します。 ソケットを使ったネットワークプログラミングをしようというものです。 ここでは、 Windows/Linux上で動作する...>>続きを読む