共用方式為


基本交談中所使用的邏輯記錄

邏輯記錄只會在基本交談中傳送和接收。

TP 可以使用單一 SEND_DATA 或接收動詞來傳送或接收多個邏輯記錄。 接收動詞是 RECEIVE_AND_POSTRECEIVE_IMMEDIATERECEIVE_AND_WAIT。 TP 也可以連續傳送或接收邏輯記錄:開頭、中間和結尾。

邏輯記錄是由:

  • 2 位元組記錄長度 (LL) 欄位。

  • 長度可以從 0 個位元組到 32765 個位元組的資料欄位。

    LL 欄位包含十六進位值,也就是資料欄位的長度加上 LL 欄位的兩個位元組 () 。 例如,如果記錄包含 228 個位元組的應用程式資料,則邏輯記錄長度為 230。 LL 欄位0x00E6,十六進位相當於 230。 如果資料欄位的長度為 0,則 LL 欄位中所包含的值會0x0002。

    邏輯記錄會從 TP 建立的資料緩衝區中傳送或接收。 在資料緩衝區中,LL 欄位不得採用 Intel 位元組交換格式。 例如,長度必須為 230 0x00E6,而不是0xE600。

    LL 欄位不能0x0000或0x0001,這允許小於 LL 欄位本身所需的兩個位元組。 LL 欄位不能大於或等於0x8000,這相當於十進位 32768,因此允許大於 32765 的資料欄位或大於 2 的 LL 欄位。

    將 LL 欄位的最顯著位設定為 1 表示目前邏輯記錄中包含的資訊會繼續在下一個邏輯記錄中。