
マルチキャスト送信サンプル まずは、マルチキャストを送信するサンプルを以下に示します。 このサンプルではwinsock2.hだけでなくws2tcpip.hというファイルをincludeしているので注意してください。 ws2tcpip.hでIP_MULTICAST_IFやstruct ip_mreqなどが宣言されています。 #include <stdio.h> #include <winsock2.h> #include <ws2tcpip.h> int main() { WSAData wsaData; SOCKET sock; struct sockaddr_in addr; DWORD ipaddr; WSAStartup(MAKEWORD(2,0), &wsaData); sock = socket(AF_INET, SOCK_DGRAM, 0); addr.sin_family =
本記事では、PythonのPySNMPライブラリを使用して、SNMPに対応したIP機器などに要求するSNMPコマンドの基本的な使い方について学んでいきます。 SNMPとは PySNMPのインストール Ciscoルータの設定 snmpwalkコマンド snmpgetコマンド snmpsetコマンド 最後に 参考書籍 SNMPとは SNMP(Simple Network Management Protocol)とは、IP機器(サーバやルータなど)を管理するために1988年に導入されたプロトコルです。 SNMPを用いることで、サーバなどのCPUの使用率や温度状態をポーリングしたり、またルータなどのインタフェースダウンなど異常が発生した際にトラップ(Trap)と呼ばれるものを管理者(Manager)に送信することで、障害検知を容易にすることができます。 SNMPはこれまでにSNMPv1、SNMPv
Documentation Home > ネットワークインタフェース ネットワークインタフェースBook Informationはじめに第 1 章 ネットワークインタフェースとはSunOS 5.8 におけるネットワーキングOSI (開放型システム間相互接続) 参照モデルOSI 層の定義トランスポート層トランスポート層インタフェース (TLI)第 2 章 ソケットインタフェースソケットはマルチスレッドに対して安全SunOS 4 のバイナリ互換性ソケットの概要ソケットライブラリソケットタイプインタフェースセットソケットの基本的な使用ソケットの作成ローカル名のバインド接続の確立接続エラーデータ転送ソケットを閉じるストリームソケットの接続データグラムソケット入出力の多重化標準のルーチンホスト名とサービス名hostent - ホスト名netent - ネットワーク名protoent - プロトコル
poll(2) や select(2) を使う代わりに、カーネルからアプリケーションに イベントを通知させるのに SIGIO シグナルを使う方法もある。 この方法を使うには、 fcntl(2) を用いてソケットのファイルディスクリプターに O_ASYNC フラグをセットし、 SIGIO に対する有効なシグナルハンドラーを sigaction(2) によって設定しておく必要がある。 後述の シグナル に関する議論も参考にすること。 ソケットアドレス構造体 各ソケットドメインにはそれぞれ独自のソケットアドレス形式があり、ドメイン固有のアドレス構造体を持っている。 これらの構造体の先頭には、アドレス構造体の種類を示す整数の "family" フィールド (型は sa_family_t) がある。 このフィールドにより、 すべてのソケットドメインで汎用的に使用されるシステムコール (例えば、 co
Section: Linux Programmer's Manual (7) Updated: 2020-11-01 Index JM Home Page roff page 名前 ip - Linux IPv4 プロトコルの実装 書式 #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h> /* 上記のスーパーセット */ tcp_socket = socket(AF_INET, SOCK_STREAM, 0); udp_socket = socket(AF_INET, SOCK_DGRAM, 0); raw_socket = socket(AF_INET, SOCK_RAW, protocol); 説明 Linux は RFC 791 と RFC 1122 で記述されている Internet Pro
.NET FoundationがOpen Source Initiativeへの加盟を発表。オープンソースコミュニティとの関係をより密に .NETフレームワークや関連ソフトウェアの開発をホストしている「.NET Foundation」は、オープンソースを促進する組織「Open Source Initiative」への加盟を発表しました(.Net Foundationの発表、Open Source Initiativeの発表)。 ICYMI - The .NET Foundation Joins the Open Source Initiative's Affiliate Program. We are excited to join the OSI to support #OSS and build on our commitment to interoperability and dev
ASP.NET プロジェクトで \bin\roslyn ディレクトリが生成される (\bin\roslyn ディレクトリが生成されないようにする) ASP.NET プロジェクトで \bin\roslyn ディレクトリが生成される現象について紹介します。 動作 Visual Studio 2015 では、ASP.NETプロジェクトを作成してビルドすると、"bin"ディレクトリ内に"roslyn"ディレクトリが生成されます。 roslyn ディレクトリ内には、csc.exe vbc.exe などのコンパイラのファイルが配置されます。 "\bin\roslyn"ディレクトリのファイルを配置せずに ASP.NETアプリケーションを実行した場合、下図の csc.exe が見つからないといったエラーが発生する場合があります。 方法1:Microsoft.CodeDom.Providers.DotNet
ASP.NETサイトを .NET Framework 4環境へ移行すると「構成エラー:認識されない属性 'targetFramework' です」エラーが発生する - ASP.NET .NET Framework 2や 3.5のASP.NETサイトを.NET Framework 4環境へ移行した際に「構成エラー:認識されない属性 'targetframework' です。」エラーが表示されることがあります。 一般的にASP.NETのプログラムはサーバにコピーし、インターネットインフォメーションサービス(IIS)マネージャから、配置したディレクトリをアプリケーションに設定すれば動作します。 しかし今回のように、バージョン2や3.5の.NET Framework環境から移行した場合には、アプリケーションプールの設定が古い.NET Frameworkのままになっている場合が多々あり、この設定を変
2025-04-18 Microsoft Office Visual Basic for Applications (VBA) Office Script Visual Basic Excelアドイン Office 365 Access、Access VBA Excel、Excel VBA 2025-04-04 事務作業系 性能問題のポイント 2025-04-01 GitHub資格Copilot 2025-03-31 GitHub Copilot模擬試験 2025-03-30 GitHub Copilot MS Learn Collections 2025-03-28 GitHub Foundations模擬試験 2025-03-26 GitHub Foundaitons MS Learn Collections 2025-03-25 GitHub Foundations 2025-03-
ソフトウェアアーキテクチャの求め方からC++11プログラミングまで盛りだくさん “プログラミング生放送勉強会 第25回@品川”レポート 2013年8月24日(土)に株式会社マイクロソフトのセミナールームで、コミュニティ「プログラミング生放送(プロ生)」によるIT・開発系イベント、プログラミング生放送勉強会を開催しました。その模様をお届けします。 プロ生勉強会は、IT・開発系であればなんでもOKの勉強会です。今回は、ソフトウェアアーキテクチャ、Windowsストア アプリのUIデザイン、Leap Motion、C++11など多彩な内容となっています。セッションは動画で公開しています。いずれも楽しい内容になっていますので、ぜひ視聴してみてください。 会場の模様。今回は約100名の参加がありました コミュニティのキャラクター「プロ生ちゃん」がお出迎え! ソフトウェアアーキテクチャの求め方 そ
例えば以下のようにローカルにgitで管理していて、ふとgithubあたりで公開したくなったとする。はじめからgithubにレポジトリを持っていた場合は、それを $ git clone して、ローカルでごにょごにょして $ git push すればいいのだけど、その順番が逆の場合。 $ git init $ git add . $ git commit -m "initial commit" ... ここで、あー、githubにpushしたいなーとふと思う。 おもむろにgithubにsign inしてrepositoryをnewする。仮にユーザ名がuser-nameでリポジトリがrepositoryというのを作ったすると、ローカルからのpushは下記のような感じになる。 $ git remote add origin git@github.com:user-name/repository 最
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く