[前][次][番号順一覧][スレッド一覧]

mysql:5724

From: naoto.doi <naoto.doi <nado@xxxxxxxxxx>>
Date: Thu, 04 Jul 2002 13:12:03 +0900
Subject: [mysql 05724] Re: ソケットって何ですか?

土井です。

ご教授ありがとうございました。
まだちょっと自分には、難しい内容ですがこれから学習の参考に
させて頂きます。

ところで、再度一点だけ確認させてください。
UNIXドメインとソケットファイルは違うものなのでしょうか?

% uname -a
SunOS dummy 5.8 Generic_108528-12 sun4u sparc SUNW,Ultra-5_10

% netstat -a
...
...
Active UNIX domain sockets
Address  Type          Vnode     Conn  Local Addr      Remote Addr
30000a2af38 stream-ord 00000000 00000000 /tmp/.X11-unix/X0
30000a2b0e8 stream-ord 00000000 30000bba2d8                /tmp/.X11-unix/X0
30000a2b298 stream-ord 30000bba2d8 00000000 /tmp/.X11-unix/X0
30000a2b448 stream-ord 00000000 00000000
30000a2b5f8 stream-ord 30000e66bb0 00000000 /tmp/mysql.sock
30000a2b7a8 stream-ord 30000b11c40 00000000 /dev/kkcv
30000a2b958 stream-ord 30000b11e18 00000000 /dev/ccv
30000a2bb08 stream-ord 30000da2f68 00000000 /tmp/jd_sockV6
30000a2bcb8 dgram      300008eb6c8 00000000 /tmp/.skip.km.pipe

%

以上、よろしくお願いいたします。

---------- Original Message ----------------------------------
From: 豊島@クロスネット <toyoshima@xxxxxxxxxx>
Reply-To: ml@xxxxxxxxxx
Date: Thu, 04 Jul 2002 11:04:42 +0900

> 豊島@クロスネットです。
>
>From: とみたまさひろ <tommy@xxxxxxxxxx>
>Subject: [mysql 05704] Re: ソケットって何ですか?
>Message-ID: <20020703002938.2de4cef0.tommy@xxxxxxxxxx>
>> > /tmp/mysql.sockは確かにあるようですが,
>> > プロパティを見てみるとソケットになっていますが,
>> > ソケットってなんですか?わかる方教えてください
>> 
>> ソケットとは一般には TCP/IP 通信のためのプログラム用インタフェースの名
>> 称です。ソケットファイルはプログラム間通信用のファイルです。MySQL クラ
>> イアントとサーバは /tmp/mysql.sock を通じて通信します。
>
> 「ソケットとは一般にはTCP/IP通信のためのプログラム用インタフェース」という説
>明は誤解を招くと思われます。
>
> 「ソケットとは一般にプロセス間通信を行うためのインタフェースの一種です。」
>
> TCP/IPによるプロセス間通信を行うためには、ソケットインタフェースにTCP/IPで使
>用することを指定して使用します。
> このときに指定するのは、IPアドレス+ポート番号が一般です。
>
>
> UNIXドメイン(ローカル通信)を行うためには、ソケットインタフェースにUNIXドメ
>インで使用することを指定して使用します。
> このときに指定するのは、任意のファイルパスを指定します。
>
> 受付(accept)側がソケットのインタフェースにバインド(bind)を行った時に指定した
>ファイルが生成されます。(これを一般にソケット型のファイルと称します)
> 接続(connect)側はその任意のファイルを指定して接続(connect)します。
> 生成された任意のファイルは、受付側のプロセスが意図的に削除しないとファイルが
>残ったままになります。
> つまり受付側のプロセスが異常終了などして「そのファイルが残ったまま」になると
>接続側は失敗します。
>
>
> 興味のある方は、以下のmanを参照してください。以上のことはすべて記載されていま
>す。
>
> see also
>
>    socket(2), socket(7), ip(7), unix(7)
>
> LinuxやBSDなどのmanが見られない場合は、以下をご覧ください。
>
> socket(2) http://www.linux.or.jp/JM/html/LDP_man-pages/man2/socket.2.html
> socket(7) http://www.linux.or.jp/JM/html/LDP_man-pages/man7/socket.7.html
> ip(7)     http://www.linux.or.jp/JM/html/LDP_man-pages/man7/ip.7.html
> unix(7)   http://www.linux.or.jp/JM/html/LDP_man-pages/man7/unix.7.html
>
>
>> Unixソケットを使用するよりも、ソケットファイルを使用したほうがソケットを
>> 使用するよりも高速であるということでしょうか。
>> では、ソケットファイルの実体とは一体なんなのでしょうか。。
>
> unix(7)をご覧ください。
>
>
>・・・‥‥‥……………………‥‥‥・・・
> 株式会社 クロスネット IT事業部 豊島 博
>  E-Mail  : toyoshima@xxxxxxxxxx
>  WebSite : http://www.crossnet.co.jp
>・・・‥‥‥……………………‥‥‥・・・
>


[前][次][番号順一覧][スレッド一覧]

->    5724 2002-07-04 13:12 [naoto.doi <nado@xxxx] Re: ソケットって何ですか?              
      5726 2002-07-04 14:32 ┗[豊島@クロスネット <]