タグ

WinSockに関するbabydaemonsのブックマーク (8)

  • はじめての WinSock 2 プログラム ~ WinSock 2 による名前解決

    今回から数回に分けて、ネットワークプログラミングについて勉強しましょう。 ネットワークプログラミング、と一口に言ってもいろいろあります。例えば、今回ご紹介するソケット。 その他、WinInet API、 WinHTTP API、 HTTP API、あるいは .NET Framework 上にもネットワーク用の使いやすいライブラリはたくさんあります。 特に HTTP 用の API はたくさんあるため、機能的にはそれぞれ重なっている部分もたくさんあります。 それぞれいろんな特色がありますが、私の考えとしては、「一番地味なところから学び、徐々に便利な API を学ぶほうが良い」 と思っています。その意味で、ソケットプログラミングをはじめに取り上げます。 WinSock とは何か? 「とは何か?」 なんてタイトルを書いておいて言うのもなんですが、ソケットとは何か?というところは適当にご自身で Wi

    はじめての WinSock 2 プログラム ~ WinSock 2 による名前解決
    babydaemons
    babydaemons 2017/06/27
    getaddrinfo()で、Windowsファイル共有の場合、第2引数のserviceは"cifs"でいいのだろうか???
  • inet_ntoa function (winsock2.h) - Win32 apps

    babydaemons
    babydaemons 2017/05/26
    NULLを返すパターンが知りたいが、OSSじゃ無いので無理。orz "Return value If no error occurs, inet_ntoa returns a character pointer to a static buffer containing the text address in standard ".'' notation. Otherwise, it returns NULL."
  • ping の作成 - Web/DB プログラミング徹底解説

    はじめに Raw Socket (生ソケット) を利用すると Ping のようなプログラムを書くことも容易にできる。稿では、単純な ping のサンプルコードを示す。通常の ping にはいろいろなオプションがあるが、ここでは最も単純なコードにした。 ICMP ヘッダ Ping の実体は ICMP の Echo 要求である。 ここでは ICMP プロトコルの詳細は説明しない。今回のサンプルコードを読むにあたり、必要な程度のヘッダ情報を書き記すにとどめる。 詳細は RFC 792, 950, 1256 及び 1122 を参照のこと +---------------+--------------+----------------------+ | 8 bit ICMP    |  8 bit ICMP  | 16 bit ICMP Checksum | | Type | Code |    

    ping の作成 - Web/DB プログラミング徹底解説
    babydaemons
    babydaemons 2016/10/04
    これ、Vista以降は管理者権限がいるわ。。。orz
  • Visual C++からpingを実行してその結果を得る方法

    僕自身勉強中なのでよくわからないんですが・・・。 // コンソール割り当て FreeConsole(); AllocConsole(); と、コンソールを割り当てている部分を削除して、STARTUPINFO 構造体で、 startInfo.dwFlags = STARTF_USESHOWWINDOW; startInfo.wShowWindow = SW_HIDE; のようにしてやってから CreateProcess 関数に渡してやるとコンソールが開かないみたいです。 ************************************************* #include <windows.h> #include <string.h> #define R 0 #define W 1 #define CHR_BUF 4048 int WINAPI WinMain( HINSTAN

    Visual C++からpingを実行してその結果を得る方法
    babydaemons
    babydaemons 2016/09/27
    "WinSockでpingっていうと…「WinSock2.0プログラミング―Window Socket APIによるネットワークプログラミングのすべて」(江村 豊 監修 ソフトバンク ISBN4-7973-0688-2 ) サンプルプログラムがそのままです。"
  • Winsock 使い方

    babydaemons
    babydaemons 2016/04/22
    Windows固有のAPIのまとめ。"man 2 connect"では調べられないことなど。
  • Windows ソケット エラー コード (Winsock2.h) - Win32 apps

    ほとんどのWindows ソケット 2 関数は、関数が戻るときにエラーの特定の原因を返しません。 詳細については、「 Winsock Errors の処理 」トピックを参照してください。 WSAGetLastError 関数は、呼び出し元のスレッドで発生した最後のエラーを返します。 特定のWindows Sockets 関数がエラーが発生したことを示す場合は、この関数を直ちに呼び出して、失敗した関数呼び出しの拡張エラー コードを取得する必要があります。 これらのエラー コードと、エラー コードに関連付けられている短いテキストの説明は、 Winerror.h ヘッダー ファイルで定義されています。 FormatMessage 関数を使用して、返されたエラーのメッセージ文字列を取得できます。 ソケット アプリケーションを Winsock に移植するときにエラー コードを処理する方法については、

    Windows ソケット エラー コード (Winsock2.h) - Win32 apps
  • Winsock Programmer's FAQ: Winsock 上級者向けの議論

    raw TCP, UDP は Winsock 2 では直接操作できないことに気をつけ てください。その代わりに、IP_HDRINCL (raw IP とも言う)を使って、 IP と TCP, UDP の両方のヘッダを自分で作らなくてはなりませ ん。 Windows NT と Windows 2000 上では、管理者グループに属している ユーザしか raw ソケットをオープンすることができません。 4.2 - Winsock を使って LAN 上のパケットをキャプチャするにはどうすればよいのですか? Winsock では、無差別 IP パケットキャプチャ(プロミスキャスモー ド) は利用できません。生のパケットデータを得るには、Winsock を経 由せずに、トランスポートデータインターフェース(TDI)かネットワー クデバイスインタフェース仕様(NDIS)層と話をしなければなりません。 T

  • SOCKETプログラミング

    このページではBerkeley SOCKET、Winsock及びJava Socketのプログラミングについて紹介する。SOCKETも好きだな。 記述例およびサンプルに含まれるファイルの全部、または一部を使用したことによる損害等について、一切の責任を負いません。また、サンプルの文字コードはS-JISで提供しますので、ご使用の際はWindowsからFTPするなどして適切な文字コードに変換してください。尚、サンプル中には説明の簡略化のため意味のないコードや、実用上問題のあるコードも含まれていますのでご注意ください。 [UNIX]スレッドでrecv [UNIX]selectを使う [Winsock]スレッドでrecv [Winsock]selectを使う [Winsock]イベントを使う [Java]Socket(クライアント) [Java]ServerSocket(サーバー) [UNIX]スレ

  • 1
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy