New information has been added to this article since publication. Refer to the Editor's Update below. Winsock Get Closer to the Wire with High-Performance Sockets in .NET Daryn Kiely Parts of this article are based on a prerelease version of the .NET Framework 2.0. Those sections are subject to change. Code download available at:HighPerformanceSockets.exe(169 KB) Contents Sockets Primer Making Con
ここでは、WinSockを使ったWindowsネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつWindows環境でプログラミングを行いたい人です。 WinSockという名称は、Windows Socketsから来ています。 名前の通り、Winsockはウィンドウズでソケットを使ってプログラムを書くためのAPI(Application Program Interface)です。 Winsockを使うと、TCP/IPなどインターネットを使って通信を行うプログラムが書けます。 ここで説明を行うwinsockのバージョンは2.0です。 ただし、大枠に関してはversion 1.0と2.0で同じ部分もあるので1.0を利用する方でも参考にはなると思います。 Winsockが対応するWindowsのバージョンとして
Access,VB5,Jetデータベースエンジンを利用した C/Sシステム構築に関する考察,実験および実践 秋月巌ソリューション事務所 秋月 巌 AKIZUKI,Iwao 倦怠感 最近,プログラミングに関する話題がとぼしい.Javaの影はうすくなったし,新しい開発ツールにもインパクトがない.コントロールは画期的な製品が出にくい状況だし,新しいパラダイムを提唱する製品も,そのメリットを理解してもらうことはむずかしい. なぜだろう? 革新的なテクノロジーが多すぎて,それらを理解するのに開発者たちが忙しいからだろうか? そればかりが理由だとはどうも思えない.新しいテクノロジーはどれも未完成で,明日の納期を心配する開発者がそれらの理解に労力を割いているわけではないだろう. オブジェクト思考が巷間を席捲したときのような,華々しさが今のプログラミング業界には欠けている.こうして執筆している
WHAT'S NEW 2003/02/11BASP21 2,3,2,11バージョン Update! 久々、フリー版BASP21更新。ダウンロードは、こちらをどうぞ。 花粉が飛ぶ前にぎりぎりセーフ(笑)。 今回の目玉は FlushMailメソッド。 メール一括送信2003/02/11 New! BASP21の 更新履歴はこちら Response Center2007/03/01 現在停止中。 わからないことに親切にお答えするレスポンスセンター。 ソフトの質問や情報のポストなど自由に使ってください。 babaqソフト,Visual C++, ASP, CGI, Perl, 伊南村に関することなんでもOK。 (2003/02/11 20:00)Update! ASPデベロッパ感涙。メール送受信、ファイルのアップロードや正規表現をサポートしたコンポーネント。 VBScript やVisual Ba
Visual C++ でBASP21 Pro ソケット オブジェクトを呼出すときに#importで 指定するタイプライブラリ。Visual C++でオブジェクトを使用しない場合は、不要です。 任意のフォルダにBSocket.dllをコピーして regsvr32 コマンドで インストールします。インストールするフォルダはどこでもかまいません。 regsvr32 c:\b21\BSocket.dll regsvr32 c:\b21\x64\BSocket.dll ..... x64版 Visual C++でオブジェクトを使用する場合は、BSocket.tlbをフォルダにコピーします。 アンインストール方法は、regsvr32コマンドで /u オプションをつけて実行します。 1. regsvr32 /u c:\b21\BSocket.dll regsvr32 /u c:\b21\x64\BSoc
添付ファイルの指定例: files="c:\temp\aa.txt|abc.txt" ' 別名指定 files="c:\temp\aa.txt||application/octet-stream" ' Content-type 指定 files="c:\temp\aa.txt|abc.txt|application/octet-stream" ' 別名+Content-type 指定 例: svname = "c:\mailqueue" ' メールキューのフォルダ名 svname = "odyssey" ' SMTP サーバマシン名 svname = "host1.who.com/odyssey:25:60" ' ドメイン名 + SMTP サーバマシン名 ' + PORT + TIMEOUT mailto = "あのひとさん<xxxxx@xxxx.xxx>" ' 宛先 mailfrom =
はじめに 本稿では、WinSockでパケットモニターを作成し、WindowsでRAWソケットを扱う方法を紹介します。また、GUIプログラムを作成する場合に必須となる「非ブロッキングモード」や、すべてのパケットを取得するための「プロミスキャスモード」についても触れます。 取得したパケットをプロトコルにしたがって表示する処理については、WinPcapを使用したパケットモニターの作成で解説しましたので、詳しくはそちらを参考にしてください。 対象読者 WindowsでC++を使用してネットワーク関連のプログラムを作成される方。 パケットモニターの作成に興味をお持ちの方。 必要な環境 サンプルプログラムは、Windows 2000以降のOSで動作します。 サンプルコードは、C++ Builder 6およびVisual C++ .NET 2003でコンパイルが可能です。 WinSockのRAWソケット
Purpose Windows Sockets 2 (Winsock) enables programmers to create advanced Internet, intranet, and other network-capable applications to transmit application data across the wire, independent of the network protocol being used. With Winsock, programmers are provided access to advanced Microsoft® Windows® networking capabilities such as multicast and Quality of Service (QoS). Winsock follows the Wi
ここでは、Linuxを使ったネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつLinux環境でプログラミングを行いたい人です。 開発環境としては、C言語+gccを想定しています。 説明内容は主にソケットプログラミングになります。 なお、C言語そのものが初めての方は「C言語入門」も参考にどうぞ。Windows専用には書いてませんが主にC言語で共通の部分を解説しています。 コードを書く前の準備 まず、gccを使える状態にしないといけません。 ディストリビューションにもよりますが、Linuxを普通にインストールしただけでは開発環境は入りません。 開発環境を用意するためには、gccやglibcなどのrpmを必要に応じてインストールしてください。 次に、エディタが必要になります。 mule、emacs、xemac
ここでは、rubyを使ってUDPによる通信をする方法を説明したいと思います。 UDPとは UDPはデータが宛先に届いたかどうかをUDPは関知しないため、TCPと異なりデータの到着を保障しません。 そのため、UDPを使った通信を行うプログラムを書く場合には、パケットがネットワークの途中で消えてしまうことも想定しなくてはなりません。 このような制約がUDPにはあるため、確実にデータを届けたいアプリケーションではTCPを使うのが一般的です。 このように書くとUDPは使いにくいだけに思えますが、利点もあります。 複数の相手に同時にデータを送信できる(ブロードキャスト、マルチキャスト) TCPよりもリアルタイム性が高い まず、第一の利点として複数の相手に同時にデータ送信ができる事が挙げられます。 IPの通信形態には、ユニキャスト、ブロードキャスト、マルチキャストの3種類があります。 (ただし、IPv
nsIServerSocket もじら組の記事にあるとおり、Necko にサーバー側ソケットのコードが入ったとのこと。新しもの好きですから、ちょこちょこいじってます。 nsIServerSocketを使う最小のソース C++で書かれたサンプルソースをJavaScriptに書き換えただけです。ちょっとすっ飛ばしたところがあったり、エラー処理を省いているところがありますのでご了承を。 <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin" type="text/css"?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="server" id="mainwindow"> <scri
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く