Provided by: manpages-zh_1.6.4.3-1_all bug

NAME

       x25, PF_X25 - ITU-T X.25 / ISO-8208 協議介面。

總覽

       #include <sys/socket.h>
       #include <linux/x25.h>
       x25_socket = socket(PF_X25, SOCK_SEQPACKET, 0);

描述

       X25  sockets  為 X.25 資料包層協議(packet layer protocol)提供介面。 這令應用程式可以使用標準的 ITU X.25
       建議 (X.25 DTE-DCE 模式)在公共 X.25 資料網中進行通訊。 X25 socket 也可以在沒有在 ISO-8208中描述的那樣的
       X.25 中介(X.25 DTE-DCE 模式)的網路進行通訊.

       資訊分界的保持 - 對 socket 進行 read(2) 得到的資料塊與對端 socket 對應 write(2)  動作輸出的資料塊是完全一
       樣的.  如果必要,核心負責處理資訊片段和重組長資訊,  用的是  X.25  M-bit  方法(校注:請懂 x.25 的同志指
       正)。 對資訊大小沒有硬編碼的上限。 但是重組長資訊有時會失敗 (比如系統資源暫時匱乏,或是出現其他的諸如此
       類的限制時)。 如果出現這種情況,X.25 連線將被重置。

套介面地址 SOCKET ADDRESS

       AF_X25 socket 地址族用 struct sockaddr_x25 代表 ITU-T X.121 規範中定義的網路地址。

              struct sockaddr_x25 {
              sa_family_t   sx25_family;  /* 必須是 AF_X25 */
              x25_address   sx25_addr;    /* X.121 地址 */
              };

       sx25_addr 包含一個空零結尾的字串 x25_addr[]sx25_addr.x25_addr[] 由最多 15 個 ASCII 字元(不包括結束的
       0)構成 X.121 地址。 只能使用數字 `0' 到 `9' 。

套接字選項 SOCKET OPTIONS

       以下 X.25 相關的套接字選項 可以在級別引數設定為 SOL_X25 時用 setsockopt(2)  設定並可用  getsockopt(2)  讀
       取。

       X25_QBITINCL
              控制使用者是否能夠訪問  X.25  Q-bit ((資格資料位)Qualified Data Bit)。 接受整型引數。 如果設為 0
              (預設), 那麼傳出的資料包不設定 Q-bit 傳入的資料包中的 Q-bit 被忽略。 如果設為 1,  就會在透過該套接
              字傳入傳出的資訊中附加一個前置的首位元組。  對於從套接字中資料, 首位位元組的 0 表示對應的讀入包未
              設定 Q-bit;而如果是 1 則相反。 如果透過套接字寫入(傳出)的資料中首位位元組為 1  則傳出包設定  Q-
              bit , 如果是 0 則不設定 Q-bit。

缺憾

       有很多, 比如 X.25 PLP 實現 CONFIG_EXPERIMENTAL.(譯註:核心編譯選項,尚處於試驗階段)。

       本手冊頁也不完善。

       還沒有給程式設計師用的標頭檔案;您需要包含核心標頭檔案 linux/x25.h CONFIG_EXPERIMENTAL 也暗示著未來的介面
       版本可能在二進位制級別不相容。

       X.25  N-重置事件(Reset events)還不會傳播給使用者程序。 因此,如果重置,可能會發生資料丟失而得不到任何提
       示。

另見

       socket(7), socket(2).

       Jonathan   Simon   Naylor:   “The   Re-Analysis   and   Re-Implementation   of   X.25.”    The   URL   is
       ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz

版本

       PF_X25 協議族是 Linux 2.2 的新特性.

[中文版維護人]

       RedCandle <redcandle51@chinaren.com>

[中文版最新更新]

       2000/10/26

《中國linux論壇man手冊頁翻譯計劃》:

       http://cmpp.linuxforum.net

       本頁面中文版由中文 man 手冊頁計劃提供。
       中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh

Linux Man Page                                     1 Dec 1998                                             X25(7)